Questions tagged «cron»

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


4
我应该以根用户身份编辑/ etc / crontab还是运行crontab -e?
我正在设置必须以root用户身份运行的常规系统维护任务。我计划使用Ubuntu 14.04 LTS随附的cron样式作为默认样式。 我看到以前的管理员(他离开公司以来)直接编辑了/ etc / crontab。但是我知道另一种可能的方法是使用crontab -eroot。是否有任何引人入胜的论点来使用其中之一,还是仅凭偏好?


3
更好地记录cronjobs?将cron输出发送到syslog吗?
我正在寻找记录cronjobs的更好方法。大多数cronjob倾向于发送电子邮件或控制台垃圾邮件,被忽略或创建另一个日志文件。 在这种情况下,我有一个Nagios NSCA脚本,可将数据发送到中央Nagios服务器。此send_nsca脚本还将一条状态行打印到STDOUT,指示成功或失败。 0 * * * * root /usr/local/nagios/sbin/nsca_check_disk 这会将以下消息通过电子邮件发送到root @ localhost,然后将其转发给我的sysadmins团队。垃圾邮件。 已转发nsca_check_disk:1个数据包已成功发送到主机。 我正在寻找一种日志记录方法,它: 不向电子邮件或控制台发送垃圾邮件 不要创建另一个需要数月或数年后清除的原始日志文件。 将日志信息捕获到某处,以便以后可以根据需要查看。 适用于大多数Unix 适合现有的日志基础架构。 使用常见的系统日志约定,例如“功能”和“优先级” 可以使用并非总是在内部进行日志记录的第三方脚本。
43 linux  unix  logging  cron  syslog 

5
Cron:只收到电子邮件中的错误?
最后,我通过外壳程序脚本在数据上设置了切合实际的备份计划,该计划由cron严格间隔处理。不幸的是,每次执行CRON时(不仅是出现问题时),我总是收到空的电子邮件。 仅当出现问题时,才可以让CRON发送电子邮件。我TAR没有按预期执行? 现在,这是我的crontab设置的方式; 0 */2 * * * /bin/backup.sh 2>&1 | mail -s "Backup status" email@example.com 非常感谢!
38 bash  shell  cron  schedule 

6
将cron输出发送到名称带有时间戳的文件
我在LAMP设置中有一个像这样的crontab: 0 0 * * * /some/path/to/a/file.php > $HOME/cron.log 2>&1 这会将文件的输出写入cron.log。但是,再次运行时,它将覆盖文件中以前的内容。 如何让cron 输出到文件名带有时间戳的文件? 文件名示例如下所示:2010-02-26-000000-cron.log 只要格式带有某种时间戳记,我就不会真正在意它。 提前致谢。
37 cron 

5
有没有一种方法可以验证/ etc / crontab的格式?
我更喜欢将计划的任务粘贴在/ etc / crontab中,这样一眼便可以看到计划运行的内容,而与任务运行的是哪个用户无关。 唯一要注意的是,与crontab -e不同,该格式在保存时不经过验证-因此,流浪字符可以悄悄破坏整个cron。 有没有一种方法可以在保存之前/之后验证/ etc / crontab格式?
35 cron 

3
PHP CLI内存限制
我在php cron作业中遇到内存错误: Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /opt/matrix/core/lib/DAL/DAL.inc on line 830 crontab的适用部分是: $ sudo crontab -u www-data -l MAILTO=root # m h dom mon dow command */15 * * * * php /opt/matrix/core/cron/run.php /opt/matrix 我正在Debian Squeeze上运行,已完全更新。 显而易见的解决方案是cli具有较低的内存限制(64MB)。但是,/ etc / php5 …




4
如何保存并退出crontab -e?
如何保存并退出crontab -e? 我尝试了这里列出的每种方法,但都没有用,我有一个centos 5,默认情况下是vi,带有yum,我安装了nano 解决了 刚刚更改了默认编辑器 export EDITOR=nano 现在我可以使用nano做我的事情了:)谢谢大家,是的,我应该学习Vi ..有一天!
32 vps  cron  centos5 

2
为什么我的Cron工作本月开始运行?
今天是2016年11月1日,或使用明确的数字2016-11-01。 我有一个这样的用户cron作业设置: # m h dom mon dow command 33 3 1 */2 * /home/user/... 不管是星期几,它都应该在每个月的凌晨3:33每隔一个月运行一次,但由于某种原因,即使11不能被2整除,它也要在今天运行。 有人可以解释一下吗?我的2除数假设是否错误? 编辑:我忘了提一下,我cron在Debian 8.6“ Jessie”机器上运行版本“ 3.0pl1-127 + deb8u1”。
31 cron 


6
如何防止cron填满系统日志?
我有一个脚本,需要每分钟执行一次。问题是cron /var/log/syslog每次执行时都会记录日志。我最终看到这样的事情一遍又一遍地重复/var/log/syslog: Jun 25 00:56:01 myhostname /USR/SBIN/CRON[1144]: (root) CMD (php /path/to/script.php > /dev/null) 我正在使用Debian。 我的问题是:有什么办法可以告诉cron每次都不要将此信息写入syslog?
31 debian  cron  syslog 

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.