Articles of cron

cron电子邮件,如果只有它失败

我正在接收来自执行php脚本的日常运行的crontab的电子邮件。 我希望它发送电子邮件,如果只有它有错误或失败。 怎么做 ? 注意:我正在使用cpanel添加cron作业。 谢谢

sudo与-u通过ssh -t在crontab中

我正在尝试创build一个使用sshlogin到远程服务器并以另一个用户身份运行脚本的cron作业。 我尝试: * * * * * source $HOME/.keychain/$HOST-sh && sudo -u $USER $PATH/$SCRIPT 但是这不起作用,因为没有为ssh指定-t选项。 cron作业需要获取keychain文件才能在没有密码的情况下工作,但是我不确定在这个实例中为哪里包括-sh选项。

从CLI运行PHP脚本时出现分段错误,可以正常工作

我有一个PHP脚本通过PHP的zip:// wrapper通过fgetcsv读取文件。 这在当地正常工作,并通过cron作业在生产上运行。 当通过CLI调用产品时,会出现分段错误,显然在fgetcsv返回false时读取文件结束。 脚本的相关部分: #!/usr/local/bin/php5 <?php … $i = 0; while (($row = fgetcsv($file)) !== false) { // processing … if (++$i % 50000 == 0) { echo '.'; } } printf("\nFinished reading %s records.\n\n", number_format($i)); fclose($file); 其输出: -bash-3.00$ ./script.php Reading file.zip…………….Segmentation fault 在printf之前,看起来是segfault,但是在读完所有的logging之后,我怀疑它到达文件末尾时会失败。 -bash-3.00$ /usr/local/bin/php5 -v PHP 5.2.8 (cli) (built: Apr 14 2010 […]

Ubuntu服务器可以处理多less个cron作业?

我将安装一个有14400个网站的服务器。 我将使用Ubuntu服务器10.10 32位。 (这是为了我的学习目的) 每个网站都需要cron。 所以我需要14400行cron。 服务器可以处理这个巨大的名单? 什么是Ubuntu服务器(32位和64位)的cron行限制?

以tomcat用户身份运行cron作业

我希望能够像tomcat6用户一样运行cron作业。 我试图su tomcat6但我不知道该用户的默认密码。 我应该运行它们作为tomcat6(如果我能find密码 – 这是在Ubunbu 9.04)或运行他们作为另一个用户,但授予tomcat6用户访问必要的文件? 如果我做第二个选项,我应该创build一个组,并添加tomcat6,以及任何其他用户可能需要运行脚本的cron工作开始?

cron.daily不能执行

我是Linux新手。 我把一个文件放在cron.daily中进行testing,但是它从来没有得到执行,访问mod是755的testing文件。 crontab文件的默认条目为: – * / 15 * * * * root test -x / usr / lib / cron / run-crons && / usr / lib / cron / run-crons> / dev / null 2>&1 cron守护进程在那里。 我可以开始一个“在”工作。 我错过了什么?

如何在Linux上通过SSH做一个Cronjob

我有一个Linux服务器,我想安装一个Cron。 我被给了一个URL,通过访问这个URL(GET请求),它会自动为我的网站重build一个新的站点地图。 基本上,我想要一个cron每天去这个URL一次,因此我的网站地图将每天重新生成一次 我不知道什么信息我需要给你关于我的服务器上的cron …但是当我去/ etc /我可以看到… cron.d,cron.daily,cron.deny,cron.hourly, cron.monthy,crontab 另外一件事,当我自己访问GET请求url时,页面加载需要一段时间。 大约需要1-2分钟,然后出现“SITEMAP COMPLETE”页面。 所以cron将不得不在整个持续时间内停留,直到出现这个消息,否则站点地图只会部分重新生成。 编辑***我想我find了答案,有人可以确认这是正确的? 在crontab -e中,我input: 0 0 1 * * / usr / bin / wget -q -O – “ http://www.domain.com/GET-REQUEST ”

shell脚本在cron中无法正确运行

可能重复: shell脚本在cron中不能正常运行 我想调用一个我从cron写的shell脚本。 shell脚本使用程序Linkchecker。 如果我从terminal运行shell脚本,它工作得很好。 但是,当cron运行时,我得到以下错误: 从linkcheck.director import console,check_urls,get_aggregate中的第40行的文件“/ Users / keith / etc / cron / linkchecker” 文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/init.py”,第25行,来自。 导入聚合器,控制台文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/aggregator.py”,第25行中的from。 导入logging器,状态,检查器,清理文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/status.py”,第20行中的from。 导入任务文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/task.py”,第20行中的from。 导入控制台文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/console.py”,第27行,在stderr = codecs.getwriter(i18n.default_encoding)(sys.stderr,errors =“忽略“)在getwriter返回查找(编码).streamwriter LookupError:未知编码的文件”/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/codecs.py“,行930,回溯(最近一次通话最后): 从linkcheck.director import console,check_urls,get_aggregate中的第40行的文件“/ Users / keith / etc / cron / linkchecker” 文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/init.py”,第25行,来自。 导入聚合器,控制台文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/aggregator.py”,第25行中的from。 导入logging器,状态,检查器,清理文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/status.py”,第20行中的from。 导入任务文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/task.py”,第20行中的from。 导入控制台文件“/opt/local/lib/python2.5/site-packages/linkcheck/director/console.py”,第27行,在stderr = codecs.getwriter(i18n.default_encoding)(sys.stderr,errors =“忽略“)在getwriter返回查找(编码).streamwriter LookupError:未知编码的文件”/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/codecs.py“,行930,回溯(最近一次通话最后): 从linkcheck.director import console,check_urls,get_aggregate中的第40行的文件“/ Users / keith / […]

Crontab没有运行

我使用腻子在webfaction服务器login。 我使用crontab -e命令,并在那里写这行,并重新启动apache。 根据这条线,它将运行每分钟,但即使重新启动后不运行。 但为什么? 我想运行python脚本,如果我通过使用python2.7 alerts_test.py运行腻子,它运行完美。 但是使用cron并不是。 请帮忙。 提前致谢。 我的crontab命令如下… * * * * * /home/gbtech/webapps/django/lib/python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py 也试过了 * * * * * python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py

Cron选项卡不能重新加载在Linux上 – 我做错了什么?

在我的sudo crontab -e结果的顶部显示了这一点: # DO NOT EDIT THIS FILE – edit the master and reinstall. # (Dox-Web-1_CRONTAB installed on Fri Jul 30 17:51:25 2010) # (Cron version V5.0 — $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $) # DO NOT EDIT THIS FILE FROM CRONTAB # EDIT ORIGINAL FILE /scripts/Dox-Web-1_CRONTAB 我编辑了这里指定的文件,然后我尝试/etc/init.d/cron reload /etc/init.d/cron restart但是当我编辑crontab时,它不显示。 我究竟做错了什么?