Pro verze Ubuntu, které používají systemd (15.04 a novější), použijte:
systemctl disable service
To udělá práci. Zakáže službu a po restartu se nerestartuje. Chcete-li dočasně aktivovat, jednoduše spusťte služba. Není povolit .
Chcete-li najít název služby, použijte
service --status-all
Další příkazy jsou:
systemctl start service - Použijte jej ke spuštění služby. Netrvá po restartu
systemctl stop service - Použijte jej k zastavení služby. Netrvá po restartu
systemctl restart service - Použijte jej k restartování služby
systemctl status service - Zobrazuje stav služby. Uvádí, zda je služba aktuálně spuštěna.
systemctl enable service - Zapne službu, při příštím restartu nebo při další události spuštění. Přetrvává i po restartu.
systemctl disable service - Vypne službu při příštím restartu nebo při další události zastavení. Přetrvává i po restartu.
Ve většině linuxových distribucí můžete ručně spustit/zastavit služby (jako root nebo pomocí sudo) spuštěním následujících příkazů:
# /etc/init.d/apache2 start
# /etc/init.d/mysqld start
# /etc/init.d/apache2 stop
# /etc/init.d/mysqld stop
Které služby, které se automaticky spouštějí, se řídí pomocí odkazů na soubory v /etc/rc[runlevel].d/. Najděte svou aktuální úroveň běhu pomocí příkazu "runlevel" jako root
# runlevel
N 2
Což zde označuje runlevel 2Nyní stačí odstranit ty soubory v /etc/rc2.d/, které nechcete spouštět.
Odstranění Apache a Mysql na ploše je obvykle v pořádku, ale pamatujte na odstranění dalších služeb.
Ubuntu 10.04 je uprostřed přechodu mezi dvěma systémy správy služeb:SysVinit (tradiční systém, který používá většina distribucí Linuxu) a Upstart (novější systém prosazovaný Ubuntu a stává se dostupným ve stále více distribucích).
Skripty pro správu služby SysVinit jsou v /etc/init.d . Službu můžete spustit pomocí /etc/init.d/SERVICENAME start a zastavte jej pomocí /etc/init.d/SERVICENAME stop . Zda se služba spustí automaticky při bootování závisí na přítomnosti symbolických odkazů v /etc/rc?.d kde ? je číslice z 2 na 5 (úroveň běhu). Nejjednodušší způsob, jak zabránit automatickému spouštění služby při bootování, je použít update-rc.d SERVICENAME disable .
Konfigurační soubory správy služeb pro začátečníky jsou ve formátu /etc/init . Službu můžete spustit pomocí start SERVICENAME a zastavte jej pomocí stop SERVICENAME . Konfigurační soubor /etc/init/SERVICENAME.conf obsahuje řádek označující, kdy se má služba spustit:start on … . Snadný způsob, jak deaktivovat tyto služby, je změnit tento řádek na start on never and (…) . Pokud nechcete soubor upravovat, můžete službu také zcela zakázat, aniž byste zmátli systém balení, přejmenováním tak, aby nekončil na .conf .
dpkg-divert --add --local --divert /etc/init/foo.conf.disabled --rename /etc/init/foo.conf
Od Ubuntu 10.04 přichází Apache se skriptem SysVinit a Mysql se skriptem Upstart.