GNU/Linux >> Znalost Linux >  >> Linux

Zastavte běh programu při startu v Linuxu

V závislosti na vaší distribuci použijte k povolení/zakázaní systémových služeb nástroj chkconfig nebo update-rc.d.

V systému stylu redhat/suse/mandrake:

sudo chkconfig apache2 off 

V Debianu:

sudo update-rc.d -f apache2 remove

Podívejte se na jejich manuálové stránky pro více informací.


Pokud máte co do činění s moderním systémem Ubuntu a několika dalšími distribucemi, možná se budete muset vypořádat s kombinací tradičních init skriptů a počátečních skriptů. Správa init skriptů je pokryta jinými odpověďmi. Níže je uveden jeden způsob, jak zastavit spuštění začínající služby při spouštění:

# mv /etc/init/servicename.conf /etc/init/servicename.conf.disabled

Problém s touto metodou je, že vám neumožňuje spustit službu pomocí:

# service start servicename

Alternativou k tomu je otevřít servicename.conf soubor ve svém oblíbeném editoru a zakomentujte všechny řádky, které začínají:

start on

To znamená, změňte toto na

#start on ...

kde "..." je to, co bylo po "start on" dříve. Tímto způsobem, když jej chcete znovu povolit, nemusíte si pamatovat, jaké byly parametry „start on“.

Nakonec, pokud máte novou verzi upstart, můžete jednoduše přidat slovo „manual“ na konec konfiguračního souboru. Můžete to udělat přímo z shellu:

# echo "manual" >> /etc/init/servicename.conf

To způsobí, že upstart bude ignorovat všechny fráze „začít na“ dříve v souboru.


Na nedávných systémech Fedora a Future RHEL

systemctl disable httpd.service

zakáže službu httpd


Linux
  1. Jak restartovat (nebo resetovat) běžící proces v Linuxu?

  2. Spustit program Ruby při spuštění?

  3. Zkontrolujte spuštěné služby v systému Linux

  1. Spusťte, zastavte a restartujte Crond Daemon v Linuxu

  2. Linux:Spusťte démona na připojeném USB sériovém hardwarovém klíči

  3. Jaký je linuxový ekvivalent Windows Startup?

  1. Služba operačního systému Linux „dhcpd“

  2. Služba Linux OS „anacron“

  3. Linux OS Service „iptables“