Articles of cron

Cronjob stderr文件和电子邮件

我需要我的cronjob仍然继续输出一些文件中的错误,但我也希望他们同时通过电子邮件发送。 这似乎不可能没有一些技巧。 我发现这一点,但没有帮助我。 什么是最简单的方法来做到这一点?

已删除用户的crontab文件

删除用户后,该用户添加的crontab是否也被删除? 我问这是因为我可以看到一个名为“abcuser”的用户文件 /var/spool/cron/ 当我捕捉该文件时,我可以看到该用户添加的cron。 用户不再存在,cron不能工作。 但为什么crontab文件仍然存在?

禁用邮件在cron globaly

networking充满了build议如何禁用邮件在cron就像问这里停止从电子邮件发送cron错误的Linux? 。 是否真的没有全局configuration标志,我可以设置禁用邮件在所有用户和所有命令的cron。 我真的不想告诉所有用户你必须添加 MAILTO="" 要么 <command> > /dev/null 2>&1 到你的crontab。

/etc/cron.daily/apt和/etc/cron.daily/aptitude在Ubuntu的哈代

我是一个系统pipe理员新手,否则我会自行解决这个问题。 我有一个slicehost切片,我注意到有几个脚本运行(我在问题标题中提到的那些),看起来像他们做系统更新。 我想知道这是不是一个好主意,让这些自动运行没有监督。 服务器运行电子商务网站,任何破坏服务器的升级都是不幸的。 请告知最佳实践? 我应该把它们保存在什么地方,而不是每天都无人监pipe吗? 他们究竟在干什么? 谢谢!

避免cron作业的日志噪音 – 使用syslog-ng而不是syslog

在我的小型Debian挤压networking服务器上,我安装了syslog-ng( 不是 syslogd,就像这个问题一样 )。 一般来说,我的日志很好,很安静 — MARK — 线。 然而,我的/var/log/syslog散布在这里 Sep 23 23:09:01 bookchin /USR/SBIN/CRON[24885]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete > /dev/null) Sep 23 23:09:01 bookchin /USR/SBIN/CRON[24886]: (root) CMD ( [ -d /var/lib/php4 ] && find /var/lib/php4/ -type f -cmin […]

设置cron作业的最好方法是检查一个长时间运行的进程是否还在进行,如果没有,启动它?

按照标题: 设置cron作业的最好方法是检查一个长时间运行的进程是否还在进行,如果没有,启动它? 如果我在cron启动一个长时间运行的进程,它会阻塞吗? 还是cron叉作为一个独立的孩子的过程? 谢谢!

“在cron作业上寻找匹配的”`“时意外的EOF

我在运行RedHat 4.1的服务器上设置了一个cron作业来备份MySQL数据库,然后上传到Amazon S3。 目标是将.bz2文件放在与一周中某一天对应的文件夹中。 但是,我收到了以下由守护进程邮寄给我的错误。 克朗工作: [email protected] 0 4 * * * mysqldump –all-databases -ubackups -pPassword | gzip > all-databases.sql.bz2; s3cmd put all-databases.sql.bz2 s3://backup_exampleserver.com/mysql_backups/`date +%A`/all-databases.sql.bz2 错误信息: /bin/sh: -c: line 0: unexpected EOF while looking for matching “' /bin/sh: -c: line 1: syntax error: unexpected end of file

不能得到cron.hourly工作

我用sudo apt-get install cron安装了cron,以root身份启动并确认它正在运行 ps -ef 然后我创build了一个简单的脚本,其内容如下: touch /home/username/cron-test.txt 我制作了这个脚本文件可执行文件并将其放入 mv cron-test.sh /etc/cron.hourly 不过由于某些原因,它不会被执行,文件也不会被创build。 我试着手动运行它,它的工作原理。 我也试过其他的cron脚本,他们似乎不工作。 我错过了什么,或者我不正确地使用cron? 我的系统是Ubuntu 10.10,我的主机已经卸载了,所以只安装了几个进程(甚至不是cron)。

每次运行时,Cron都会创build空文件

我有一个PHP脚本,我想运行每一分钟,看看是否有需要张贴的新闻稿。 我在cPanel中使用“wget”作为cron命令,但是我注意到(几天之后),它在每次运行时都在主目录中创build一个空白文件。 有什么我需要阻止发生? 谢谢。

cron用什么邮件发送邮件?

我试图debugging一个问题,没有发送邮件在Centos 6框,我没有configuration。 我怎样才能确定哪个邮件程序正在使用发送邮件? crontab手册页有这样的说: 除了LOGNAME,HOME和SHELL之外,cron(8)还会查看MAILTO是否有任何理由通过运行“this”crontab中的命令来发送邮件。 如果MAILTO被定义(并且非空),则邮件被发送给如此命名的用户。 如果MAILTO被定义但为空(MAILTO =“”),则不会发送邮件。 否则,邮件将发送给crontab的所有者。 如果您安装cron – / bin / mail不会执行别名,并且UUCP通常不读取其邮件,则此选项非常有用,如果您决定使用/ bin / mail而不是/ usr / lib / sendmail作为邮件程序。 带星号的部分是让我疑惑的部分:“是sendmail还是邮件?”