Ubuntu
在 Ubuntu 中禁用 atd(和其他不必要的啟動過程)?
atd
我剛剛啟動了一個新的 12.04 伺服器,並且在讓守護程序停止自動啟動時遇到了一些麻煩。啟動程序的管理髮生了一些變化,我查看了幾十個關於 upstart、sysv-rc-conf 和其他啟動管理系統的網頁(更不用說chk-config
,在 Ubuntu 上不再可用了)反正)…我嘗試使用 sysv-rc-conf,但配置如下,我仍然
atd
在重新啟動時執行:# sysv-rc-conf --list atd atd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
即使它不兼容新貴,我也將“手冊”放入 /etc/init/atd.override
我還嘗試了一些 update-rc.d 的變體呼叫,但儘管輸出很有希望,但
atd
仍會在重新啟動時啟動:# update-rc.d atd disable 0123456 update-rc.d: warning: start runlevel arguments (none) do not match atd Default-Start values (2 3 4 5) update-rc.d: warning: stop runlevel arguments (none) do not match atd Default-Stop values (0 1 6) Disabling system startup links for /etc/init.d/atd ... Removing any system startup links for /etc/init.d/atd ... /etc/rc0.d/K80atd /etc/rc1.d/K80atd /etc/rc2.d/K80atd /etc/rc3.d/K80atd /etc/rc4.d/K80atd /etc/rc5.d/K80atd /etc/rc6.d/K80atd Adding system startup for /etc/init.d/atd ... /etc/rc0.d/K80atd -> ../init.d/atd /etc/rc1.d/K80atd -> ../init.d/atd /etc/rc6.d/K80atd -> ../init.d/atd /etc/rc2.d/K80atd -> ../init.d/atd /etc/rc3.d/K80atd -> ../init.d/atd /etc/rc4.d/K80atd -> ../init.d/atd /etc/rc5.d/K80atd -> ../init.d/atd
我寧願不只是暴力破解它並敲擊腳本,但畢竟這就是我想做的事情。在 Ubuntu 14.04 中是否有任何推薦的(或實用且可維護的)方法來處理此類啟動問題?
我想你正在尋找
/etc/init/atd.conf
:➜ ~ cat /etc/init/atd.conf # atd - deferred execution scheduler # # at is a standard UNIX program that runs user-specified programs at # scheduled deferred times description "deferred execution scheduler" start on runlevel [2345] stop on runlevel [!2345] expect fork respawn exec atd
Ubuntu 使用仍然暴發戶,他們的腳本儲存在
/etc/init/
. 您可以刪除整個文件或僅註釋掉該start on
節。