如何在docker ubuntu基础上启动cron?

我已经通过apt-get install cron

试图启动cron失败(如预期),因为upstart没有运行。

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

请注意,我不想将容器作为“完整”机器启动,所以我不想运行/sbin/initupstart 。 我通过supervisordpipe理进程,所以我缺less的是要添加到其configuration文件的命令行。

你可以不用守护进程模式运行cron。

 root@xxxxxx:~# cron -f 

我只是想测试它:

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

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