Ubuntu에서 atd(및 기타 불필요한 시작 프로세스)를 비활성화하시겠습니까?

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

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

관련 정보