Articles of cron

是否有可能使用命令删除文件中的最后一行?

我意外地在许多服务器上分配了一行到/ etc / crontab,我注意到这行有一个错字,我需要在所有服务器上更改它。

那些crontabs有什么问题?

我希望我的投影机能够在商场开业之前开机,在商场closures时关机。 所以我创build了crontab条目(我把它放在/etc/cron.d/mall),但是今天( Thu Nov 22 18:58:29 EST 2012是该服务器上的当前date ),获得了power-off.sh脚本在17:20执行(参见下面的syslog摘录)。 作为11月22日星期四,我预计power-off.sh脚本将在21:20执行,按照下面的第四个crontab行。 为什么power-off.sh在17:20执行? 我的crontab条目有什么问题? /etc/cron.d/mall内容: 40 9 22-30 Nov Mon-Sat myuser /usr/local/projectors/power-on.sh 40 10 22-30 Nov Sun myuser /usr/local/projectors/power-on.sh 20 18 22-30 Nov Mon-Wed myuser /usr/local/projectors/power-off.sh 20 21 22-30 Nov Thu-Fri myuser /usr/local/projectors/power-off.sh 20 17 22-30 Nov Sat-Sun myuser /usr/local/projectors/power-off.sh 40 9 1-22 Dec Mon-Sat myuser /usr/local/projectors/power-on.sh […]

调度cronjob的解决scheme

我build立了一个cron的列表,一些cron脚本需要很长时间才能运行(比如1-5个小时,而且每天都在增加)。 我不想同时运行两个cron脚本,因为我没有资源或需要它。 我需要find一个解决scheme,以便计划的脚本不会启动,直到其他脚本完成。 我有10-15克朗的工作,我不想重叠其中的5个。 有没有人有什么build议,我应该更密切地寻求达到我的目标?

检查对cronjobs的更改

任何方式检查并通知,如果有人对Linux服务器上的特定用户的cronjobs进行更改/添加? 是否有可能知道所做的更改?

错误types的crontab行导致奇怪的操作

所以,我打算在我的crontab中input以下内容: */5 * * * * /command/to/run/every/5/minutes 但意外键入 **/5 * * * * /command/to/run/5/times/a/minute 所以,这个命令立即连续运行了5次。 这是一个意外的行为,还是一些logging不完善的方式多次运行的东西。 我正在运行Centos 6和cronie-1.4.4-7.el6.x86_64

Crontab每月安排

我想从第一天开始,例如三月,每隔x个月安排我的任务。 我不确定这是否是我正在查找的语法(每4个月重复一次): 0 0 1 3/4 * /path/to/file crontab的手册页没有详细解释步骤(/)的工作方式。

定期用cron重置路由表

我试图在远程Linux服务器上做一些路由,每次出现问题,我都会失去连接,我必须打电话给那里的IT人员,并要求他重新启动networking接口,或者有时重新启动服务器以摆脱坏路由插入。 我试图使cron每7分钟重新启动一次networking,通过运行/etc/init.d/networking restart来重置路由表,但不重新启动。 我试着让cron运行一个bash文件,里面有这个命令,但仍然是一样的。 有无论如何通过cron重置路由表吗?

apt-get升级将在命令行上运行,但不能从cron bash脚本运行

在命令行上运行以下命令可以正常工作 $sudo apt-get update $sudo apt-get upgrade Reading package lists… Done Building dependency tree Reading state information… Done The following packages will be upgraded: linux-libc-dev 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/864kB of archives. After this operation, 0B of additional disk space will be used. Do […]

检查当前是否有任何cronjob正在运行

我正在VM中运行一个Web服务器。 为了创build一致的备份,我必须在执行虚拟机硬盘快照(基于LVM的)之前,暂时停止Apache,MySQL和其他进程。 但是,在虚拟机上可能有一些需要访问MySQL数据库的cronjob。 我不想打断他们。 因此,我正在寻找一种方法来确定是否有任何正在运行的cronjobs。 当需要备份的时候,我会等到我不“打扰”任何cronjob。 任何想法如何做到这一点?

哪个用户应该cron作业运行?

与用户的Ubuntu服务器 root www-data mywebsite1 mywebsite2 有多个网站托pipe在这台服务器上,每个都有自己的用户。 每个网站都有自己的cron作业,主要是备份文件和发送电子邮件。 我应该使用像www-data或root这样的通用用户来运行所有的cron作业吗? 还是我应该作为每个站点的特定用户运行作业,因为每个cron作业都是针对个别站点的?