Назад | Перейти на главную страницу

Рекомендуемый способ отключить atd (и другие ненужные процессы запуска) в Ubuntu 14.04 LTS?

Я только что запустил новый сервер Ubuntu 14.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

Несмотря на то, что это несовместимо с выскочкой, я добавил "руководство" в /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?

Похоже, все работает, как и положено выскочке (я поместил свои файлы не в тот каталог!):

Я только что сделал следующее:

echo "manual" > /etc/init/atd.override

и вуаля - процесс atd больше не запускается при перезагрузке!