[英]How do I start cron on docker ubuntu base?
我已經通過apt-get install cron
由於upstart
未運行,嘗試啟動 cron 失敗(如預期)。
正確啟動 cron 的命令行是什么(即它會讀取用戶的 crontab,會讀取 /etc/crontab/* 等)?
請注意,我不想將容器作為“完整”機器啟動,所以我不想運行/sbin/init
或upstart
。 我通過supervisord
管理進程,所以我缺少的是添加到其配置文件的命令行。
您可以在沒有守護程序模式的情況下運行cron。
root@xxxxxx:~# cron -f
我只是想測試一下:
apt-get install cron nano screen
getty tty -a root
screen
,在屏幕中,我創建了兩個終端: cron -f
crontab -e
編輯您的crontab,保存,然后您就可以看到cron正在工作... 我只是使用普通的cron
命令啟動cron,它將作為守護程序啟動它,而后來我使用tail -f <my logfile>
阻止啟動腳本的過程。
我使用 Matomo 官方容器對我的網站進行分析。 大多數時間使用 Ubuntu 容器,我只是以最基本的方式安裝 cron。
apt update
apt install nano cron -y
然后只需運行crontab -e
並添加我的 cron。
對於 Matomo 來說,這是行不通的。 然后燈泡瞬間擊中了我。 一旦我跑了
dpkg-reconfigure tzdata
cron 開始工作。
如果您安裝了 cron 並且它不起作用。 嘗試運行dpkg-reconfigure tzdata
可能會解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.