1. Home
  2. Cloud a servery
  3. Virtuální server (VPS)
  4. Správa služeb na virtuálním serveru s Ubuntu

Správa služeb na virtuálním serveru s Ubuntu

Při vícerých administrativních úkonech je potřeba vykonat restart či vypnutí služby. Nejčastěji je tomu tak při změně konfigurace Apache2 a MySQL.  

V některých případech je též potřeba ji úplně vypnout a zamezit jejímu opětovnému spouštění. Tento návod popisuje základní úkony pro správu běžících služeb na serveru.  Pro jeho použití je potřeba přístup na příkazový řádek serveru. 

ZJIŠTĚNÍ STAVU SLUŽEB NA SERVERU

Na menežování stavu služeb v OS Ubuntu slouží nástroj service.  Když potřebujeme zjistit, jestli je požadovaná služba aktivní, použijeme příkaz service ve tvaru

service apache2 status

SPRÁVA SPUŠTĚNÉ SLUŽBY NA SERVERU


Seznam možných operací, které pro službu pomocí příkazu service umíme vyvolat, získáme voláním pouze s názvem služby, například

service apache2

nám vrátí možnosti

Usage: apache2 {start|stop|graceful-stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean}

pro službu Apache2 se poměrně mnoho akcí, v praxi se používá zejména restart a reload. 

Ve většině případů, kdy je potřeba novou konfiguraci aplikovat, postačí zavolat 

service apache2 reload 

V takovém případě nedojde k ukončení probíhajících spojení a návštěvníci stránky si restartu ani nevšimnou. 

TRVALÉ VYPNUTÍ SLUŽBY


Když je potřeba, aby služba dále nebyla spouštěná po startu, je toho možné docílit přidáním konfiguračního souboru k dané službě ve složce init. 

 echo manual | tee /etc/init/SERVICE.override

Ve složce /etc/init/ jsou spouštěcí skripty pro služby. Pokud ke službě existuje i soubor s příponou .override, použije se namísto původního skriptu. 

Pokud byste například potřebovali vypnout MySQL , spustili byste

echo manual | tee /etc/init/mysql.override 

Pro vrácení do původního stavu stačí soubor .override smazat. 

rm /etc/init/mysql.override

Po dalším restartu už bude služba opět spuštěná automaticky 

Aktualizováno: 24 června, 2021
Byl tento článek užitečný?

Related Articles

Zákaznická podpora
24 hodin denně, 7 dní v týdnu
KONTAKTOVAT PODPORU