Ubuntu
“anacron”的正確設置是什麼?(Ubuntu 9.10、10.04)
我在 MediaTemple (ve) 伺服器上執行 Ubuntu 9.10 和 10.04。
在他們兩個上,anacron設置都被破壞了,……自從我第一次安裝 Ubuntu 以來,它們就被破壞了。我最近才注意到它,當時我意識到我的日誌文件沒有旋轉。
我希望有 anacron 工作的人可以幫助診斷問題並提出修復建議。
這裡是**/etc/cron.d/anacron** … 這部分工作正常:每天早上 7:30,cron執行這個命令來啟動 anacron。
# /etc/cron.d/anacron: crontab entries for the anacron package SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 30 7 * * * root test -x /etc/init.d/anacron && /etc/init.d/anacron start >/dev/null
問題是**/etc/init.d/anacron 啟動**失敗:
# /etc/init.d/anacron start >/dev/null start: Unknown job: anacron
請注意,/etc/init.d/anacron 是指向 /lib/init/upstart-job 的符號連結:
# ls -l /etc/init.d/anacron lrwxrwxrwx 1 root root 21 Jan 12 2010 /etc/init.d/anacron -> /lib/init/upstart-job
現在我被難住了。任何人有任何建議如何解決這個問題?
查看**/var/log並查看您的日誌文件是否正在輪換(而不是無限增長)。如果它們正在旋轉,那麼您可能有一個工作anacron**,所以請檢查您的設置並告訴我它與我的不同之處。
提前致謝, …
Upstart 實際上
/etc/init
為每個服務使用配置文件,而不是/etc/init.d
. 我假設 /etc/init.d 連結是為了保持與 sysvinit 的兼容性。這是解釋這一點的新貴入門指南。我沒有 ubuntu 系統,所以我無法檢查 的內容
/etc/init/anacron.conf
,但我懷疑它可能只是exec anacron -s
. 檢查/etc/init.removed/
並查看是否有一個 anacron.conf 已被某些升級過程刪除。您也可以重新安裝 anacron 來解決此問題。