ubuntu – 用户cron作业未运行但系统作业正在运行

前端之家收集整理的这篇文章主要介绍了ubuntu – 用户cron作业未运行但系统作业正在运行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我没有尝试在互联网上找到的所有内容,我不会发布在这里…会感谢经验丰富的系统管理员提供的任何指导.

这是我的问题:/etc/cron.daily,/etc/cron.hourly等中的cron作业在我的Slicehost ubuntu服务器上正常运行 – 它们的执行被记录到/ var / log / syslog和/ var /登录/ cron.log

我创建了两个测试cron作业,一个作为root,一个作为管理员用户,通过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都没有更新,并且没有在/ var / log / syslog或/var/log/cron.log中运行这些作业的记录!

在你问之前,看来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

如果你想知道’独角兽’是我对’F ***’的替代沮丧的话,因为有一个现场网站sooooo的某个调试snafu,因为你可以看到我几乎在我的智慧结束这里.任何帮助将不胜感激.

嗯.所以我猜你们大多数人都已经知道了,你需要用换行符来结束你的crontab文件.这就是整个问题.希望这有助于其他人
原文链接:https://www.f2er.com/ubuntu/347765.html

猜你在找的Ubuntu相关文章