如果我没有尝试过所有可以在互联网上find的东西,我都不会在这里发布……感谢来自经验丰富的系统pipe理员的任何指导。
这是我的问题:在/etc/cron.daily / /etc/cron.hourly等cron作业在我的Slicehost Ubuntu服务器上运行良好 – 他们的执行被logging到/var/log/syslog和/var/log/cron.log
我已经创build了两个testingcron作业,一个作为root用户,另一个作为pipe理员用户,通过应该每分钟运行一次的crontab。 这是crontab -l的输出,以root身份运行
$ crontab -l * * * * * /bin/date > /tmp/unicorns $ crontab -u neil0 -l * * * * * /home/neil0/crontab/unicorn.sh >> /home/neil0/logs/crontab.log >&1
编辑1:我没有完全复制这个…输出中没有新行,这是问题的根源
这里是unicorn.sh的内容
#!/bin/sh echo 'UNICORNS'
但是/home/neil0/logs/crontab.log和/tmp/unicorns /home/neil0/logs/crontab.log没有被更新,并且没有在/var/log/syslog或/var/log/cron.log运行这些作业的/var/log/syslog !
在你问之前,看起来cron正在运行 –
$ ps aux | grep cron root 1588 0.0 0.1 18616 980 ? Ss 12:31 0:00 /usr/sbin/cron root 1798 0.0 0.1 3944 604 pts/0 R+ 13:01 0:00 grep cron
如果你想知道'独angular兽'是我自己的replace挫败词'F ***'从某个debuggingsnafu与一个活的网站sooooo,你可以看到我很聪明在我的智慧在这里结束。 任何帮助将不胜感激。
嗯。 所以我猜你们大部分已经知道,你需要用换行符结束你的crontab文件。 这是整个问题。 希望这可以帮助别人