如何在docker ubuntu base上启动cron?

rol*_*lls 35 ubuntu cron ubuntu-12.04 docker

我已经安装了cron via apt-get install cron

由于upstart没有运行,试图启动cron失败(如预期).

正确启动cron的命令行是什么(即它将读取用户的crontabs,将读取/ etc/crontab/*等)?

请注意,我不想将容器作为"完整"机器启动,所以我不想运行/sbin/initupstart.我通过管理进程supervisord,所以我缺少的是添加到其配置文件的命令行.

Jir*_*iri 38

您可以在没有守护进程模式的情况下运行cron.

root@xxxxxx:~# cron -f
Run Code Online (Sandbox Code Playgroud)

我只是想测试它:

  • 我在一个新容器中启动/ bin/bash
  • apt-get install cron nano screen
  • getty tty -a root
  • screen,在屏幕上我创建了2个终端:
  • 第一: cron -f
  • 第二:crontab -e- 编辑你的crontab,保存,你可以看到cron正在工作......


whi*_*cko 8

我只是使用plain cron命令启动cron ,它将启动它作为守护进程,而后来我保持启动脚本的进程阻塞tail -f <my logfile>.