我已通过apt-get install cron
由于upstart
未运行,尝试启动cron失败(如预期)。
正确启动cron的命令行是什么(即它将读取用户的crontabs,将读取/ etc / crontab / *等)?
请注意,我不想将容器作为“完整”计算机启动,因此我不想运行/sbin/init
或upstart
。我通过supervisord
管理进程,所以我缺少的是添加到其配置文件的命令行。
答案 0 :(得分:38)
您可以在没有守护进程模式的情况下运行cron。
root@xxxxxx:~# cron -f
我只是想测试一下:
apt-get install cron nano screen
getty tty -a root
screen
,在屏幕中我创建了2个终端:cron -f
crontab -e
- 编辑你的crontab,保存,你可以看到cron正在工作...... 答案 1 :(得分:8)
我只是使用普通cron
命令启动cron,它将启动它作为守护进程,而后来我用tail -f <my logfile>
阻止启动脚本的进程阻塞。