Articles of cron

从多个服务器自动传输日志文件的方法

每天一次,我想在由多个负载平衡服务器生成的web服务器日志文件上运行AWStats。 我想要一个有效的方式将它们转移到一个地方。 有没有可以做到这一点的工具? 否则,我正在考虑使用cron作业来当天的grep,然后在发送它们之前tar和gzip文件,以便我可以合并和分析它们。 这是一个好方法,还是可以build议一个更好的方法? 谢谢!

脚本手动工作,但不在cron工作

我使用Perl脚本在rrd中创build了我的系统图。 当我手动运行脚本时,它会更新graphics。 另一方面cron在日志中显示该作业已经执行,但它不更新图表。任何帮助吗? 我已经设置了apache2目录权限root:apache with 770 发行:CentOs 5.5。 Cronconfiguration: 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/user/graphs/script-rrd.pl > /dev/null 2>&1 我已经检查/ var / log / cron它显示上面的脚本已经被执行,但是它不更新/var/html/www/graphs.png中的图表 解决这个问题: cp -rf /opt/rrdtool-1.4.4/lib/perl/5.8.8/i386-linux-thread-multi/* / usr / lib / perl / site_perl 拷贝完rrd后在/ usr / lib / perl5 / site_perl问题已经解决了。 我已经创build了PERL5LIB。 创buildPERL5LIB后,我能够手动运行脚本,但它不是由cron运行,所以这就是为什么我要复制文件如上所述。 SELINUX如下:SELINUX =禁用SELINUXTYPE =目标SETLOCALDEFS = 0

系统离线时Cron作业

看起来像这样一个简单的问题,但我无法find答案: Cron计划每天运行,在午夜说。 如果我的系统在这段时间内处于脱机状态,并在第二天打开它,cron将不会在启动时运行我的作业。 有没有什么办法可以改变这种行为,例如通过在启动时立即运行所有积压的作业?

如何在Mac上设置cron?

我试图让一个简单的cron作业在Mac 10.5.8上运行。 我遵循这些指示 。 它说编辑文件/usr/crontab ,这对我来说不存在,但是我find了/usr/bin/crontab 。 但是,当我做more crontab它显示了我: 如何在Mac上设置简单的cron作业?

在Web服务器上的cron作业

我怎么会告诉我的Web服务器(Webfaction)只是运行一个Python文件,并让它永远运行? 有人告诉我应该使用cron但是我还没有find有关如何运行一次的好材料,而且还没有停止。

有效地pipe理crontab

我的crontab看起来像这样; 1 * * * * /var/www/cron/site1.sh > /dev/null 2>&1 0 * * * * /var/www/cron/site2.sh > /dev/null 2>&1 3 * * * * /var/www/cron/site3.sh > /dev/null 2>&1 这很好,让我把所有讨厌的小脚本调用放到一个地方,而不是让crontab比现在更难阅读。 但是,当site2.sh需要一个脚本每天运行一次,另一个脚本每周运行一次,另一个脚本每隔5分钟运行一次时,这会大量失败。 当然,随着新的脚本添加不同的时间,情况会变得更糟。 有没有更好的办法? 编辑 更好的意思是让它更易于pipe理,拥有一个大型的crontab是不可pipe理的,但是在任何地方都没有脚本。 不一定是一个GUI。

为什么PATH错误与cron条目?

我在cron.d中有一个条目: 31 17 * * * root /home/some_user/.bash_profile; /home/some_user/bin/some_script configuration文件设置了一个特定的path,我回显configuration文件中的当前path,以确保其正确。 但是,当脚本执行时,其中的一个命令会失败,因为它不在PATH中,当我在脚本中显示当前的PATH时,它不是在configuration文件中设置的。 为什么configuration文件中的PATH不能存活到脚本执行中?

如何在crontab中结合星期几和星期几?

我想在每个月的第一天和其他人每周的第一天做一些工作,但是如果两者相互碰撞呢? 在这种情况下,该月份应该优先。 我如何告诉这个cron? # run on every day 1 of each month: 59 12 1 * * user script_month # run on every day 1 of each week: 59 12 * * 1 user script_week 编辑1 : 有一个答案使用“IF”这是一个很好的解决方法。 那这个呢: # run on every day 1 of each week: 59 12 2-31 * 1 user script_week […]

Cronjob发送通知

我正在与crontab工作,并已生成一些工作正常的任务。 但是,有没有办法保持crontab通知在一个特定的文件? 我正在将通知发送到我的电子邮件 – 但是我需要在我的Linux服务器上的本地文件上发出这个通知。 这是我的crontab : MAILTO= [email protected] HOME=/var/miuser/bin 30 * * * * rm mapVero 0 * * * * ./dspace import -a -e [email protected] -c 123456789/0001 -s /home/PRUEBA -m mapVero 此外,命令./dspace的输出成功发送到我的电子邮件。

在不同的时间生成自动cron作业

问候我是新来的克朗。 是否可以在每个小时随机分钟运行自动cron作业? 每天的语法应该是不同的,例如: 34,57,44,30,37,31,38,30,44,35,36,56,46,55,54,40,45,44,42,35,50,59,48,34,52,* * * * * 据我所知,上面的代码会在0:34,01:57,02:44 ….到23:52发送cron作业。 我目前在PHP中生成的语法,但我不知道如何将其发送到cron命令,或者如果它是安全的。 请告知如何做到这一点。