前景:制作镜像中crontab中添加了一个任务,但是为了避免交互我是使用添加到 /etc/crontab/root文件的方式,但是这种方式不会是定时任务生效,所以我想添加个重启命令,于是又在后面&& crond restart
问题:怎么都不生效,手动执行无问题
可能原因是Dockerfile中的Run指令无法在/etc/crontab/root文件生效前执行。因此,即使您在Run指令中添加了crond restart命令,它也不会生效,因为/etc/crontab/root文件需要在容器启动时被挂载。