Ubuntuでatd(およびその他の不要な起動プロセス)を無効にしますか?

Ubuntuでatd(およびその他の不要な起動プロセス)を無効にしますか?

atd新しい12.04サーバーを起動したばかりで、デーモンが自動的に起動するのを停止するのに問題があります。ブートプロセスの管理にいくつかの変更があり、upstart、sysv-rc-conf、および他のブート管理システムに関する何十ものWebページを見ました(言うまでもなく、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

upstartと互換性がありませんが、/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でこれらのブート問題を処理する方法は?

答え1

私はあなたが探していると思います/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はまだupstartを使用し、そのスクリプトは/etc/init/start on

関連情報