使用crontab在修复时

时间:2017-11-09 17:15:48

标签: linux cron cron-task

在Crontab -e中 我添加了代码:

48 17 * * 1-5 /home/user/cript.sh >/dev/null 2>&1

在我收到的系统日志中:/ var / log / syslog

Nov  9 17:48:01 HP-Pavilion cron[963]: (user) RELOAD (crontabs/user)
Nov  9 17:48:01 HP-Pavilion CRON[18951]: (user) CMD (/home/user/cript.sh >/dev/null 2>&1)
Nov  9 17:48:02 HP-Pavilion: [34529.848963] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Nov  9 17:48:02 HP-Pavilion kernel: [34530.360969] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Nov  9 17:48:03 HP-Pavilion kernel: [34530.872983] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Nov  9 17:48:04 HP-Pavilion kernel: [34532.021114] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Nov  9 17:48:05 HP-Pavilion kernel: [34532.581126] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush

我的脚本包含一个命令行:

./a.out -f abc_`date+"%Y%m%d"`.txt 

现在为什么不创建文件??? 当我使用Crontab启动此程序时? 如果我只是直接从命令行运行脚本:

./cript.sh 

然后它运行正常并且创建了一个文件但是如果我将它放在Crontab中,则不会创建输出文件。可能是什么问题。 我是crontab的初学者。 感谢

1 个答案:

答案 0 :(得分:0)

将输出重定向到某个文件而不是/ dev / null,在脚本执行后检查文件。 你可以找出问题所在。