Pri viacerých administratívnych úkonoch je potrebné vykonať reštart či vypnutie služby. Najčastejšie je tomu tak pri zmene konfigurácie Apache2 a MySQL.
V niektorých prípadoch je tiež potrebné úplne vypnúť a zamedziť jej opatovnému spúšťaniu. Tento návod popisuje základné úkony pre správu bežiacich služieb na serveri. Pre jeho použitie je potrebný prístup na príkazový riadok servera.
Zistenie stavu služieb na serveri
Na manažovanie stavu služieb v OS Ubuntu slúži nástroj service. Ak potrebujeme zistit, či je požadovaná služba aktívna, použijeme príkaz service v tvare
service apache2 status
Správa spustenej služby na serveri
Zoznam možných operácii, ktoré pre službu pomocou príkazu service vieme zavolať získame volaním iba s názvom služby, napríklad
service apache2
nám vráti možnosti
Usage: apache2 {start|stop|graceful-stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean}
pre službu Apache2 sa ponúka pomerne veľa akcii, v praxi sa používa najma restart a reload.
Vo vačsine prípadov, kedy je potrebné novú konfiguráciu aplikovat postačǐ zavolať
service apache2 reload
V takomto prípade nedojde k ukončeniu prebiehajúcich spojení a návstevníci stránky si reštart ani nevšimnú.
Trvalé vypnutie služby
Ak je potrebné aby služba dalej nebol spúšťaná po štarte, je to možné docieliť pridaním konfiguračného súboru ku danej službe v priečinku init.
echo manual | tee /etc/init/SERVICE.override
V priečinku /etc/init/ sú spúštacie skripty pre služby. Pokiaľ ku službe existuje aj súbor s príponou .override, použije sa namiesto pôvodného skriptu.
Pokiaľ by ste napríklad potrebovali vypnúť MySQL , spustili by ste
echo manual | tee /etc/init/mysql.override
Pre vrátenie do pôvodného stavu stačí súbor .override zmazať.
rm /etc/init/mysql.override
Po ďalšom reštarte už bude služba opäť spustená automaticky