在Docker容器中计划任务不能执行?

在使用Docker容器的时候,我在容器内安装了crond服务,里面有一条任务如下:
*/1 * * * * echo "Crond Work normal" >> /opt/CronTest.txt
但是过了3分钟后,我去cat /opt/CronTest.txt 文件的时候没有任何内容。
 
为什么我的计划任务没有正常执行呢?
 
已邀请:

采菊篱下 - 无分享不快乐 助力技术开源分享 运维一枚

赞同来自:

1、首先确认你的crond服务是运行的,因为默认是不运行的。
2、可能由于镜像最简化安装,所以crond程序是无日志的,所以你需要修改crond服务的如下配置:
$ cat /etc/pam.d/crond
#session required pam_loginuid.so #注释此行修改成下一行
session sufficient pam_loginuid.so
$ /etc/init.d/crond restart
Stopping crond: [ OK ]
Starting crond: [ OK ]
然后再过几分钟查看你的/opt/CronTest.txt文件看看。

要回复问题请先登录注册