Questions tagged «cron»

Cron是类Unix计算机操作系统中的基于时间的作业调度程序。Cron使用户可以计划作业(命令或shell脚本),使其在特定时间或日期定期运行。

6
为什么anacron无法运行?
我有一个安装了anacron的Ubuntu系统。但是我很确定它没有运行。它没有运行/etc/cron.daily中的命令来旋转syslog文件(我使用的是sysklog,它具有自己的旋转日志方法,而不使用logrotate)。上次旋转日志时间是2009年10月。/var/spool/anacron/cron.daily存在,内容为20091015。事发后,我们断电了,一切都重新启动了。 如何调试蟒蛇?我怎么知道为什么它没有运行?我的本能是寻找/var/log/anacron,但那还不存在。我该如何修复使其再次运行?

4
在FreeBSD中将默认的crontab编辑器更改为nano
当我使用crontab -e它编辑crontab时,将在vi中打开crontab。我希望它使用nano。我该如何更改? 编辑: 由于某种原因,export命令返回command not found。并且更改EDITOR env值不适用于crontab -e。 以下命令在我的系统上工作: setenv VISUAL /usr/local/bin/nano
9 cron  freebsd  vi  linux 

1
我应该使用cron.hourly还是crontab?
似乎所有使用/计划awstats的建议都是通过crontab进行的,例如:( 0 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mysite -update >/dev/null每小时运行awstats)。 但是,如果我检查crontab -l,它说crontab对我的用户为空。 但是,当我检查时/etc/cron.hourly,我有一个包含以下内容的awstats文件: #!/bin/bash exec /usr/share/awstats/tools/awstats_updateall.pl now -configdir="/etc/awstats" -awstatsprog="/usr/share/awstats/wwwroot/cgi-bin/awstats.pl" >/dev/null exit 0 只是让您知道,我的awstats更新得很好,它创建了报告,一切都很好。 运行crontab命令是否在指定的cron文件夹中创建一个条目?(即cron.hourly或cron.daily等)?还是它们无关?如果它们相关,为什么我的用户没有crontab条目?
9 linux  cron  awstats 


4
在NFS挂载之前运行Crontab
运行Cronjob @reboot返回nfs共享上的文件不存在。 例 @reboot python /abs/path/to/script.py 启动时来自crontab的邮件显示为“或多或少” /usr/bin/python can't open file "/abs/path/to/script.py": [Error No. 2] No such file or folder. 可以从命令行毫无问题地运行脚本。. 理论上说,cronjob在运行mount之前就已经运行了。 问题。 这个理论正确吗? 有没有一种方法可以迫使作业在安装驱动器之前失败?....除了将命令睡眠60之外。;)我已经尝试过了,但是遇到了很多麻烦,我需要脚本快速运行100%的时间。
9 linux  cron  nfs 


4
多少cron工作太多?
我有一些cron作业,用于基本维护,这些作业不是很消耗资源。 我也有自定义任务计划(它只是调用.php文件并通过GET传递信息,即:cronjob.php?param1 = param ...)。这些可以很快加起来。 这些只是调用系统命令并运行外部程序(Nmap是其中之一)。它们通常也不会花费很长时间。 无论如何,谁能告诉我,大概什么地方太多了?我知道很难说,因为它取决于正在运行的作业以及运行的频率,但是crontab程序在什么时候开始“挣扎”?有人知道吗 谢谢。
9 cron 

2
是否存在用于为用户cron作业安装kill或on / off开关的既定模式?
我们的构建很长,通常会安排cron作业,但是有时我们不得不在非标准时间范围内重新运行构建,并且有时会与通常可以安全运行的cron作业发生冲突。 我们有多个同时运行构建和cron作业的帐户,因此我们无法为整个计算机挂起crontab服务,然后在以后重新启动它。 我想知道是否有人有模式或实现。我想这像 用户创建文件:〜/ block-crontab 用户运行build cron作业在用户的主目录中查找该文件,如果存在,则跳过所有cron作业。否则,它将运行作业。然后,在构建完成后,用户删除〜/ block-crontab 那行得通吗?我猜我需要以某种方式修改cron脚本。我主要想知道是否有更好/标准的方法来解决此问题? 谢谢。

2
为什么`crontab -`删除crontab,并且可以将其取消?
我急忙忘了Ë在crontab -e我打之前Enter。 出现提示,所以我用Ctrl+ 关闭D,与通常退出输入提示相同。 现在,没有任何警告,我的整个crontab都是空的。 为什么?什么逻辑导致这种情况发生?我应该如何关闭除Ctrl+ 以外的提示,D以便不保存任何内容?
8 bash  cron 

3
cron作业偶尔不运行
我有一台CentOS 6.6装有以下软件包的服务器: crontabs-1.10-33.el6.noarch cronie-1.4.4-12.el6.x86_64 cronie-anacron-1.4.4-12.el6.x86_64 kernel-2.6.32-504.3.3.el6.x86_64 有时,计划每天运行的备份作业之一根本无法运行。甚至没有根据调用脚本/var/log/cron.log。有趣的是,其他计划完全在同一时间运行的作业没有任何问题。 我无法重现该问题,也没有发现任何模式。如果我什么也不做,则该工作将按预期第二天正确运行。 crond只是忽略了应该在特定时间运行的多个作业之一。这只是偶尔发生。 我在其他一些地方读过,人们谈论在crontab文件末尾添加一个空行。偶尔无法运行的作业确实在crontab文件的最后一行。我找不到任何确认,这是一个真实的或已知的错误。 # tail -2 /var/spool/cron/postgres * * * * * OTHERJOB 0 21 * * * /pg_backup.sh 这就是我的全部 /var/log/cron.log Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19394]: (root) CMD (OTHERJOB) Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19418]: (postgres) CMD (/pg_backup.sh) Mar 31 21:01:02 SERVERNAME …
8 linux  centos  cron  centos6 

2
包括文件到crontab配置?
我试图将特定于项目的crontab配置放入代码存储库中,以使其易于在部署时更新所有后端上的cron作业。 是否可以将文件包含到crontab配置中?就像是 * * * * * execsomething /blablabla/blah/ * * * * * onemore /blablabla @include '/home/user/project/crontab.conf'
8 cron 

2
为什么cron.weekly不运行?
当我注意到我在Debian6服务器上的/etc/cron.weekly中放置的备份脚本没有执行时,我在其中放置了这个小脚本,以查看是否每周执行一次cronjob: #!/bin/bash echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log 保存为 -rwxr-xr-x 1 root root 64 Jul 15 02:14 /etc/cron.weekly/runcheck.sh 今天检查时,应该创建的日志文件不存在。 crontab如下所示(据我所知,它应该是默认的debian6 crontab): SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x …


3
计划工作时间
我想在9:30开始执行Cron工作,然后每5分钟工作一次,然后在每天16:30停止工作。这种安排是否可以一次完成,或者我需要两个cron作业?
8 cron 

3
我可以限制cronjob的运行时间吗
我有一个cronjob,它每小时运行一次,偶尔花很长时间才能运行,有什么办法可以设置最大运行时间?如果超过该时间,该工作就会被终止? 这是在Ubuntu 10.04服务器上。 谢谢jebw
8 linux  ubuntu  cron 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.