Articles of cron

为什么anacron不能运行?

我有一个安装了anacron的Ubuntu系统。 不过,我很确定它没有运行。 它不运行/etc/cron.daily中的命令来旋转系统日志文件(我使用sysklog,它有自己的旋转日志方法,而不是使用logrotate)。 最后一次日志旋转是在2009年10月/var/spool/anacron/cron.daily存在,内容是20091015 。 AFAIR我们当时停电了,一切都重新启动。 我怎样才能debugginganacron? 我怎么知道它为什么不运行? 我的第一本能是寻找/var/log/anacron ,但那不是。 我怎样才能修复它,使其再次运行?

crontab执行没有执行用户相同的环境variables

我运行我的crontab作业0 2 */1 * * /aScript >aLog.log 2>&1作为'root'用户,但是我发现env与'root'用户的env不同,因此遇到了不同我的脚本的运行时行为。 尝试修复是将导出命令放在rc.d文件中,但仍然没有显示出来! 我最终将导出命令放在aScript本身。 我的问题是,有没有更好的方法来解决这个问题? 以及为什么即使它是从同一个用户的“根”,env丢失? (我通过从根目录运行'crontab -e'来修改crontab)

为什么我的CentOS logrotate随机运行?

我在/etc/logrotate.d/了一个logrotateconfiguration文件,并且希望日志一致地轮换; 然而,他们不…logging旋转时间似乎随机+/- 1小时。 为什么日志的旋转开始时间是随机的,我该如何改变呢? 信息:我的logrotateconfiguration文件看起来像这样… /opt/backups/network/*.conf { copytruncate rotate 30 daily create 644 root root dateext maxage 30 missingok notifempty compress delaycompress postrotate ## Create symbolic links in daily/ PATH=`/usr/bin/dirname $1`; FILE=`/bin/basename $1`; /bin/ln -s $1 $PATH/daily/$FILE endscript }

设置cron作业超时

Ubuntu Linux cron(Vixie cron?)是否支持为其作业设置超时? 具体来说,这个过程会在X秒后被杀死,除非到那时成功完成。 由于networking连接和各种问题,我有一些情况下挂起任务。 除非你手动清理并杀死它们,否则这个过程将永远悬挂下去。

在Crontab中通用的方式来指定每个n分钟,其中n> 60

在crontab中,我已经看到了一些用户请求每5分钟运行一次的答案: */5 * * * * command 或每隔5分钟抵消一次: 10-59/5 * * * * command 我已经看到一些创造性的解决scheme,人们每90分钟就做一次2行crontabs: 0 0-21/3 * * * whatever 30 1-22/3 * * * whatever 感谢下面的答案之一(谢谢@khaled),这里是另一个创造性的解决scheme3小时30分钟: 0 0-23/7 * * * whatever 30 3-23/7 * * * whatever 是否有一个通用的解决scheme,每x分钟的问题? 例如,我目前需要每3小时30分钟。 为了解决重复的标签:链接的问题显然是不同的 – 关于如何设置和debuggingcron作业有一般性的build议。 我指的是一个特定的问题,我们正在达到cron语法的限制。 我正在寻找一个解决“大于60分钟”问题的通用algorithm,这个问题在相关问题中没有解决。

如何在cron作业中使用curl?

我需要在cPanel中设置一个cron作业,每周一次调用一个URL(在同一台服务器上)。 我打算使用wget,但事实certificate这是被禁用的共享服务器正在使用。 有没有替代wget ? 我听说可以使用curl,但我不知道如何在cron命令中设置。 另外,使cronjob完成什么​​也不做的命令是什么? 任何想法非常感谢!

为什么`crontab -`删除crontab,可以取消吗?

在我敲回车之前,我赶紧在crontab -e e中忘记了e 。 出现一个提示,所以我用Ctrl + Dclosures,和我通常退出input提示一样。 现在,没有警告,我的整个crontab是空的。 为什么? 什么逻辑导致了这种情况发生? 我应该如何closuresCtrl + D以外的提示,以便保存任何内容?

获取cron日志添加到文件,不覆盖它

首先,我很抱歉,如果这是错误的堆栈交换,但它看起来是正确的。 这是我现在的crontab: MAILTO=****@gmail.com 10,30,50 * * * * ~/webapps/****/apache2/bin/start */10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py > ~/webapps/****/WR/cron.log 2>&1 但是每当输出放入cron.log文件时,所有旧内容都会被覆盖。 我该如何阻止? 或者,如果不可能,还有什么替代方法? 注意:URL和电子邮件中的****用于隐藏个人信息。

如何在Ubuntu中检查cron日志

我去了/var/log/cron但是这个文件是空的。 如何检查是否启用crontab或正在运行或不在Ubuntu 谢谢

if / when“at”作业的任何日志是否被执行?

我已经在CentOS 5的特定时间设置了几个“at”作业来执行。今天早上,我没有看到队列中的这些命令(“atq”),但我也没有看到我检查负责执行它们的守护进程是否按时完成或有任何问题。 不幸的是我没有从脚本本身logging足够的信息。 有任何想法吗?