我的 cron 作业未在系统上运行。知道原因吗?
% ps aux | grep cron
root 4213 0.1 0.2 5548 1496 ?
Ss 12:40 0:00 /usr/sbin/crond -n
crontab.txt:
* * * * * /usr/bin/seq 10 2>&1 testlog.log
(newline)
为了安排这项工作,我发布了
% crontab crontab.txt
但屏幕上没有打印任何内容,日志文件中也没有写入任何内容。
答案1
cron 任务不会打印到屏幕上,并且你没有将标准输出重定向到文件,因此你需要>
在文件名前添加一个额外的内容
您2>&1
将 stderr 发送到 stdout,但 stdout 却无处可去。
尝试 一下2>&1 > filename
, 或者 也许> filename 2>&1
.
目前在电话上,所以无法检查