簡體   English   中英

如何在 docker ubuntu 基礎上啟動 cron?

[英]How do I start cron on docker ubuntu base?

我已經通過apt-get install cron

由於upstart未運行,嘗試啟動 cron 失敗(如預期)。

正確啟動 cron 的命令行是什么(即它會讀取用戶的 crontab,會讀取 /etc/crontab/* 等)?

請注意,我不想將容器作為“完整”機器啟動,所以我不想運行/sbin/initupstart 我通過supervisord管理進程,所以我缺少的是添加到其配置文件的命令行。

您可以在沒有守護程序模式的情況下運行cron。

root@xxxxxx:~# cron -f

我只是想測試一下:

  • 我在一個新容器中啟動了/ bin / bash
  • 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM