ubuntu - docker ubuntu cron -f 不工作

标签 ubuntu cron docker

尝试在 docker 容器中运行 cron 作业。 正确配置 supervisord
(我在 ps -ef 中看到 cron -f,如果我杀死它,它会重新生成)

crontab 文件(用于测试):
* * * * * echo hi >>/root/test

我试着把它放在 /etc/cron.d/crontab /etc/crontab/var/spool/cron/crontabs/crontab

没有任何效果 - 我在 /root/test

中没有得到任何东西

有什么想法吗?

最佳答案

你可能想检查你的 crontab 语法; /etc/crontab 等位置的 crontab 文件需要额外的用户名字段,例如:

* * * * * root echo hi >> /root/test

这在 crontab(5) 中有记录(不是很突出):

Jobs in /etc/cron.d/

The jobs in cron.d and /etc/crontab are system jobs, which are used usually for more than one user, thus, additionally the username is needed....

关于ubuntu - docker ubuntu cron -f 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30529057/

相关文章:

bash - CentOS上的cronjob,通过scp上传文件,成功后删除

ubuntu - 为什么这个 bash 脚本在控制台工作但在作为 cron 作业运行时失败?

ubuntu - 更改默认 CMake 版本,Ubuntu 14.04

Git - 如何验证 Git 是否安装在 Ubuntu 上以及安装在何处

docker - 无法为指定 session 创建/删除条目 - cron

Docker-compose:在 env 文件中设置一个变量并在 Dockerfile 中使用它

nginx - Docker安装Nginx

linux - Linux 中的 NASM 代码出现段错误

ubuntu - 将 Kubuntu 从 20.10 升级到 21.04 后,图标和小部件消失了

docker - : Error while installing apache web server on ubuntu 获取失败