安装作业后Cron作业停止工作

时间:2018-10-09 09:03:07

标签: linux cron mount

我有一个简单的cron作业,它仅将当前日期打印到日志文件中。为了进行测试,我完成了这项cron工作,每分钟执行一次。

crontab -u user01 -e

* * * * * echo "Date is $(date)" >> /home/user01/date.log

在创建逻辑卷之前,它曾被使用过,将ext4格式赋予该逻辑卷并将其安装到/home/user01。挂载操作后,它什么都不做。

此后,我仅用(crontab -e创建了一个crontab,这意味着我不提供用户名,crontab再次开始工作。但是我想知道为什么我的第一个crontab在挂载后不工作。

此外,我知道/home/date.log将在安装操作后删除,但crontab应该每分钟将输出写入date.log。

记录下来,安装没有任何问题。我检查/ etc / fstab和df -hT。 / home / user01目录已安装。 另外,我还尝试了另一个目录中另一个用户(user02)的完全相同的cron作业,并且它可以正常工作,因此没有任何语法或特权问题。

另外,当我检查/ var / log / cron时,每分钟都会出现以下输出

(user01) CMD (echo "Today is $(date)" >> /home/user01/date.log)

(user02) CMD (echo "Today is $(date)" >> /home/user02/date.log)

此输出每分钟都会记录到日志文件中,所以我想crontab可以正常工作,但是没有提供user01或其他内容的输出。

谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以登录user01来执行echo "Date is $(date)" >> /home/user01/date.log。成功吗?