简而言之: 运行生产networking服务器 星期二:更改configuration(更改是错误的,错误的语法),但故意不重新启动apache apache重新启动或重新加载configuration自己今天@ cron.daily时间 Apache下来了 为什么Apache重新启动或重新加载configuration本身? 长版 在我的debian lenny稳定的服务器上,它有一个相当默认的设置(apache2,mod_php,mysql客户端,apc,…)我改变了我的apc.ini,我不确定它是否有缺陷,因为它是一个生产服务器,我只是在不重新启动Web服务器的情况下安全的文件。 今天@ cron.daily时间(6:25),服务器重新启动自己,并由于apc.ini故障停留下来。 我真的想知道,为什么服务器重新启动自己。 也为什么今天? 这是cron.daily时间,而不是每周的时间,错误的configuration在线从星期二开始。 crontab中: # mh dom mon dow user command 17 * * * * root cd / && run-parts –report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily ) 47 6 […]
我有以下cron作业: */5 8-20 * * * php /var/www/user/cron_email.php >> /var/www/log/log.txt 它创build以下文件: david@ubuntu:/var/www/log$ ls -l -rw-r–r– 1 root root 540 2011-05-30 17:10 log.txt? 为什么会创build一个尾随的问号? 我怎样才能阻止呢? (我正在login控制台,看到没有编辑器的结果,所以我知道“?”在那里。) 这是唯一一个尾随“?”的文件 所以我知道它不是一个编辑器问题。 我什至不使用任何编辑器,我只是查看控制台CRT屏幕。
从2015年12月3日起,最后一次CentOS升级rpms保存了/etc/yum/yum-cron.conf文件,并将其replace为我pipe理的一组服务器上的新服务器,该服务器以前已在文件中使用以下设置进行configuration: update_messages = no apply_updates = yes 让所有系统自动升级而不发送通知消息。 不幸的是,这两个设置都被最后一次升级所颠倒,我的电子邮箱里充满了恼人的通知。 现在,在再次重新设置所有服务器之前,我想知道如何防止这种问题。 我不介意yum-cron.conf文件被升级(如果需要的话),但保留了我的自定义设置。 那么解决这个问题的最好方法是什么?
有没有办法让cron作业每隔一小时一分钟运行? 例如, 12点,13点01分,14点02分,15点03分等无限期。 当它在12小时再次得到时,它应该在12:24执行工作,在下一个13:25执行。
我有一个在我的服务器(用户抢)下的Bitbucket回购的本地副本,我创build了一个脚本,每小时在cron运行,并试图拉和更新本地副本。 我遇到的问题是,即使当我按照cron之外的相同的程序工作正常, hg pull失败。 我以正常的方式设置了一个用于访问Bitbucket的ssh密钥(即, 遵循Bitbucket文档中的指南 ),然后最初克隆了repo cd /home/rob hg clone ssh://[email protected]/robjohncox/tools /home/rob/bin/update_tools.sh的更新脚本是: #! /bin/bash cd /home/rob/tools hg pull >> /tmp/update_tools.log hg update >> /tmp/update_tools.log 而用户rob的crontab是: 0 * * * * /home/rob/bin/update_tools.sh 一切都很简单。 但是,当作业运行时,我们看到对hg pull的调用失败并显示输出 remote: Permission denied (publickey). 有没有人有一个想法,为什么这可能会发生 – 是否有一些其他的步骤,我需要采取这样,当cron运行它有权访问相关的公钥? update_tools.sh脚本从shell运行良好。
我想要一个cronjob在每个月的第一个和第三个星期六运行,另一个在每个第二个和第四个星期六运行。 现在crond提供“步骤值”: 步长值可以与范围结合使用。 在“”范围之后指定数字在整个范围内的跳跃。 例如,可以在小时字段中使用“0-23 / 2”来每隔一小时指定命令的执行(V7标准中的替代选项是“0,2,4,6,8,10,12,14,16 ,18,20,22" )。 星号后也允许步骤,所以如果你想说“每两个小时”,只需使用“* / 2”即可。 但是,如果我使用 30 3 * * 6/2 command 两个脚本都在每个第二个星期六运行(不确定)。 什么是正确的方式让他们交替运行? 我知道包装脚本的可能性,但是如果有更优雅的解决scheme,我想避免它。
我刚刚升级我们的服务器到Ubuntu 10.04和cron刚刚停止工作。 我试图重新启动服务器,重新启动cron但没有为我工作。 它只是在/var/log/syslog : May 12 16:32:01 uhor CRON[8424]: Module is unknown May 12 16:33:01 uhor CRON[8430]: Module is unknown May 12 16:33:01 uhor CRON[8429]: Module is unknown May 12 16:34:01 uhor CRON[8432]: Module is unknown 你有什么想法吗? 有些人也报告说升级后Module is unknown错误,但通常使用passwd命令,而不是使用cron 。 谢谢 :) 编辑:这是我的/etc/pam.d/cron # # The PAM configuration file for the cron daemon […]
我正在运行Ubuntu 12.04。 因为我有一天通过aptitude purge了tomcat,所以我每天都会收到Cron的错误信息: /etc/cron.daily/logrotate: error: tomcat6:7 unknown user 'tomcat6' error: found error in /var/log/tomcat6/catalina.out , skipping 我想摆脱这个错误消息,但我绝对不知道从哪里开始。 我甚至不明白这个错误信息是什么。 我如何解决它?
看来所有使用/调度awstats的build议都是通过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更新很好,它创build的报告,一切都很好。 运行crontab命令是否在指定的cron文件夹中创build一个条目? (即cron.hourly或cron.daily等)? 或者他们是不相关的? 如果他们是相关的,为什么我的用户没有crontab条目?
当这样运行一个cron工作时: curlhttp://example.com/cronjob.php 发送到邮件的输出包含以下内容: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 52 0 52 0 0 81 0 –:–:– –:–:– –:–:– 81 0 52 0 52 0 0 31 0 –:–:– 0:00:01 –:–:– 0 0 98 0 98 0 0 37 0 –:–:– 0:00:02 […]