Articles of cron

更好地loggingcronjobs? 发送cron输出到syslog?

我正在寻找更好的方式来loggingcronjobs。 大多数cronjob往往会垃圾邮件或控制台,被忽略,或创build另一个日志文件。 在这种情况下,我有一个Nagios NSCA脚本,它将数据发送到中央Nagios服务器。 这个send_nsca脚本还会向STDOUT打印单个状态行,表示成功或失败。 0 * * * * root /usr/local/nagios/sbin/nsca_check_disk 这会将以下消息通过电子邮件发送给root @ localhost,然后将其转发给我的系统pipe理员小组。 垃圾邮件。 转发nsca_check_disk:1个数据包成功发送到主机。 我正在寻找一种logging方法: 不要将邮件垃圾邮件发送到电子邮件或控制台 不要创build另一个需要清理几个月或几年后的krufty日志文件。 将日志信息捕获到某处,以便稍后可以查看。 适用于大多数unixes 适合现有的日志基础设施。 使用常见的系统日志约定,如“设施”和“优先” 可以使用第三方脚本,这些脚本并不总是在内部执行日志logging。

如何更改Cron电子邮件的“From:”字段?

我使用远程SMTP通过nullmailer,它需要设置从字段到具体的名称,但cron设置为[email protected]。 我怎么能改变它像[email protected]

为什么我的计划工作在这个月运行?

今天是2016年11月1日或(明确的)数字,2016-11-01。 我有一个用户cron作业像这样设置: # mh dom mon dow command 33 3 1 */2 * /home/user/… 它应该在每个月的第一个月份在上午3点33分运行,不pipe是星期几,但是由于某种原因,它是在今天运行的,尽pipe11不能被2整除。 有人能解释我吗? 我是否错误地认定了2的可分性? 编辑:我忘了提及,我在Debian 8.6“Jessie”机器上运行cron版本“3.0pl1-127 + deb8u1”。

我如何编辑我的Linux服务器上的另一个用户的crontab?

我有一个用户在我的Linux服务器谁sudo。 我想编辑另一个用户的crontab。 我是新来的,但不明白手册页告诉我什么。 man crontab告诉我可以使用这种格式的crontab命令: crontab [ -u user ] { -l | -r [ -i ] | -e } 但是,这是什么意思? 我想编辑名为jake的用户的crontab 所以我试了 crontab jake -e crontab [jake] -e crontab [-u jake] -e 而且我每次都得到同样的错误:“使用错误:在这个选项后没有允许的参数” 那么我怎样才能编辑jake的crontab呢?

cron文件中的* * * * *(五个星号)是什么意思?

传统crontab文件中的第一个非注释行以五个星号开头: * * * * * ([a_command]) >/dev/null 2>&1 作者已经走了,所以我不知道他们的意图 。 所有通配符对于(Solaris 8)cron意味着什么? 这里的投注要么运行一次,要么连续运行,要么永远不运行,这是不幸的。 如果您想知道前面的注释行,那就是“不要删除”。 注意:这个cron文件正在工作 。 这个问题不是关于需要排除故障的cron文件或cron文件的问题的重复。

我可以比每分钟更频繁地运行一个cron工作吗?

是否有可能每30秒运行一个cron作业而没有睡眠命令?

在cron中转义双引号和百分号(%)

以下命令从提示符起作用,但不能从crontab起作用。 grep abc /var/log/messages | grep "`date '+%B %d'`" | mail -s"abc log of `hostname`" shantanu.oak+`hostname`@gmail.com 我需要将其添加到每日cron。

克隆工作让我们encryption更新

这是正确的方式来设置更新我们的encryption在Apache2证书的cron ? 我使用Ubuntu 16.04。 @monthly letsencrypt renew && service apache2 reload

我应该编辑/ etc / crontab或以root用户身份运行crontab -e?

我正在设置定期的系统维护任务,这些任务必须以root身份运行。 我打算使用Ubuntu 14.04 LTS自带的cron的风格作为默认。 我看到以前的pipe理员(谁离开公司)直接编辑/ etc / crontab。 不过,我知道另一种可能的方法是使用crontab -e作为根。 有没有什么引人注目的论点来使用这个或那个,或者是否偏好?

什么用户在cron文件夹中运行脚本? (即cron.daily,cron.hourly等)

如果我在CentOS上的/etc/cron.daily中放置一个脚本,它将以什么方式运行? 他们都是以root身份还是作为拥有者运行?