rho*_*mes 6 startup ubuntu upstart
我刚刚启动了一个新的 12.04 服务器,并且在让atd守护程序停止自动启动时遇到了一些麻烦。启动过程的管理发生了一些变化,我在 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
Run Code Online (Sandbox Code Playgroud)
即使它不兼容新贵,我还是将“手册”放入 /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
Run Code Online (Sandbox Code Playgroud)
我宁愿不只是暴力破解它并重击脚本,但毕竟这就是我想做的事情。在 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
Run Code Online (Sandbox Code Playgroud)
Ubuntu 仍然使用 upstart,它们的脚本存储在/etc/init/. 您可以删除整个文件或仅注释掉该start on节。
| 归档时间: |
|
| 查看次数: |
10390 次 |
| 最近记录: |