注意:在nix中,我是个新手。 我有一个运行几个程序的cronconfiguration。 他们大多数每天运行一次,而且他们在不同的时间(凌晨2点,凌晨3点,凌晨4点等)设置,所以他们不能同时运行。 现在,我有一个每10分钟运行一次的进程,运行速度非常快(大约6秒),并且正在与2AM,3AM,4AM进程“重叠”。 目前configuration如下: * / 10 * * * * / home / blahblah 它运行在0,10,20,30,40,50分钟。 它可能会运行在“不是0”,但stream离失所,例如,5分钟? 因此,它会运行在5,15,25,35,45,55。 就像“* / 10 + 5”,如果你愿意的话。 这个想法是简单地避免这个过程与在00分钟运行的过程同时运行,并且每隔10分钟运行一次。 有任何想法吗? 谢谢! 丹尼尔
编辑: 我得到这个cron 406错误页面! 这里是crontab(从cPanel复制): * * * * * GET https://abc.com/cron/sendBulletinEmails.php >> /home/abc/public_html/cron/logs/sendBulletinEmails.log 这里是日志: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>406 Not Acceptable</title> </head><body> <h1>Not Acceptable</h1> <p>An appropriate representation of the requested resource /cron/sendSurveyEmails.php could not be found on this server.</p> <p>Additionally, a 404 Not Found error was encountered while trying to use an […]
我有Ubuntu 10.04服务器与Lightspeed(networking服务器),PHP5,Mysql,TCPDF和sendmail我需要运行队列的cron作业,如果有任何工作已经运行,那么它必须创build队列,如果不是那么它将转到tcpdf文件夹sendmail。 因为我从serverfault得到了一个代码 `PIDFILE=/tmp/`basename $0`.pid if [ -f $PIDFILE ]; then if ps -p `cat $PIDFILE` > /dev/null 2>&1; then echo "$0 already running!" exit fi fi echo $$ > $PIDFILE trap 'rm -f "$PIDFILE" >/dev/null 2>&1' EXIT HUP KILL INT QUIT TERM` 但我没有得到如何运行显示可以帮助我一样对我的英语感到抱歉。
我在新磁盘上安装了一个新系统(Fedora 13)。 我有我的旧系统(Fedora 11)在其他磁盘上的数据。 我已经安装了所有旧的分区来重新configuration新的系统,就像是旧的。 我有权访问我的旧/home , /etc , /usr … 我想知道我的旧用户的crontab中有什么。 我看我的旧的/etc/cron*并没有find我在找什么。 哪里存储特定用户的crontab命令?
我有几个每天运行各种cron作业的Ubuntu盒子。 据我所知,没有安装postfix或sendmail。 当其中一个作业失败并出错时,让cron给我发电子邮件最简单和/或最好的方法是什么? 谢谢!
我想每天晚上8点10分执行一个cron工作。 10 20 * * * curl -s -o /dev/null http://www.domain.com/blah.php 但是,它不工作。 如果我尝试每分钟运行一次: * * * * * curl -s -o /dev/null http://www.domain.com/blah.php 它工作正常。 是什么赋予了? 命令“date”在我的服务器上产生正确的时间。
我需要把我的crontab小命令,这是检查,如果lighttpd Web服务器正在运行,由于某种原因有时hangups。 所以我到了那里: * * * * * root /bin/pgrep lighttpd || /usr/local/etc/rc.d/lighttpd restart >/dev/null 2>&1 问题是,这个邮件是每分钟发送一次,邮件中是正在运行的lighttpd的PID号。 对于其他crontab作业,redirect工作,所以我认为,当出现“||”时,就会出现问题。 也许应该有更好的重写crontab作业,所以它使用pgrep的退出状态,所以我可以避免“||”。 我正在使用FreeBSD。 感谢您的帮助,现在我禁用了这项工作
我在我的Centos服务器上有一个脚本,用于删除新创build的日志文件。 它包含以下内容: cd /var/log/kloxo rm maillog-* courier-* pureftp.log-* smtp.log-* ..这个脚本拥有以下所有权/权限: -bash-3.2# ls -l /home/admin/cronscripts/logDeleteCronJob.sh -rwxr-xr-x 1 root root 79 Jan 16 12:26 /home/admin/cronscripts/logDeleteCronJob.sh ..目标文件夹看起来像这样: drwxr-xr-x 2 root root 4096 Jan 20 03:39 kloxo ..和文件夹内容如下所示(这些权限是由服务器在创build日志文件时自动设置的): -bash-3.2# ls -l /var/log/kloxo/ total 562064 -rw-r–r– 1 root root 127423120 Jan 20 08:57 courier -rw-r–r– 1 root root 127145668 Jan […]
任何人都可以提供见解,为什么我的cron作业没有运行? 我尝试过简单的工作,比如date/时间工作,而且工作。 下面是我试图运行的一个例子: # Begin Whenever generated tasks for: taxscribe 0 0,6,12,18 * * * /bin/bash -l -c 'cd /home/deploy/taxscribe/releases/20110311205859 && RAILS_ENV=production rake informer:sync:submitted –silent' 0 * * * * /bin/bash -l -c 'cd /home/deploy/taxscribe/releases/20110311205859 && RAILS_ENV=production rake informer:sync:extensions –silent' 0 * * * * /bin/bash -l -c 'cd /home/deploy/taxscribe/releases/20110311205859 && RAILS_ENV=production rake informer:sync:accounts –silent' […]
我创build了一个脚本来做一些事情(在我为了testing的目的而只是回应“IS FINALY WORKING”)之后。 如果我input #bash /var/www/html/somedir/script.sh 它工作正常。 问题是我需要一个cron来访问它,它不工作。 设置我使用的cron: crontab -e 15 * * * * /var/www/html/somedir/script.sh 要么 15 * * * * bash /var/www/html/somedir/script.sh 我根本看不到结果。 另外我试图logging它 15 * * * * /var/www/html/somedir/script.sh > cronscriptlog.log 日志是空的。 os是CentOS 5.5。