Služby a démoni
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				| m (Oprava překlepu.) |  (→Práce se službami/démony:  Doplněna varianta přes systemctl.) | ||
| Řádka 35: | Řádka 35: | ||
| ; V GNU/Linuxu (Debian) | ; V GNU/Linuxu (Debian) | ||
| − | * Hodně distribucí GNU/Linuxu používá dnes  | + | * Hodně distribucí GNU/Linuxu používá dnes ''systemd'' a nástroj <code>systemctl</code>. | 
| * Starší způsob správy služeb/démonů používá skripty, které jsou obvykle v adresáři: <code>/etc/init.d</code> | * Starší způsob správy služeb/démonů používá skripty, které jsou obvykle v adresáři: <code>/etc/init.d</code> | ||
| − | * Spuštění/zastavení/restart  | + | * Spuštění/zastavení/zjištění démonů (příklad SSH) pomocí ''systemd'': | 
| + |  <code>systemctl start ssh</code> | ||
| + |  <code>systemctl stop ssh</code> | ||
| + |  <code>systemctl list-units --type=service</code> | ||
| + | * ''Pro zajímavost starší spuštění/zastavení/restart démona (příklad Samba) pomocí skriptů v <code>init.d</code>:'' | ||
|   <code>/etc/init.d/samba start</code> |   <code>/etc/init.d/samba start</code> | ||
|   <code>/etc/init.d/samba stop</code> |   <code>/etc/init.d/samba stop</code> | ||
|   <code>/etc/init.d/samba restart</code> |   <code>/etc/init.d/samba restart</code> | ||
Aktuální verze z 26. 9. 2022, 08:09
Některé procesy:
- Nepotřebují interakci s přihlášeným uživatelem.
- Běží na pozadí a poskytují služby ostatním procesům.
- Při ukončení rodičovského procesu se neukončují.
Takové procesy označujeme:
- Ve Windows: Služba (anglicky Service)
- V unixových operačních systémech: Démon (anglicky Daemon)
Příklady:
-  Webový server (Apache, nginx, IIS,...)
- Uživatel přihlášený k serveru může přepsat parametry konfigurace a restartovat server, přímo však se serverem nekomunikuje.
- Služba/démon komunikuje pouze přes port 80 (nebo jiný nastavený).
 
- Databázový stroj
- Tiskový server
- ...
Původ slova daemon v kontrastu s demon jako zlý duch vysvětluje pěkně Wikipedie → Deamon (computing). ;)
V češtině se bohužel obě slova vyslovují stejně.
Práce se službami/démony
- Ve Windows
- Zobrazení, jednorázové zastavení — Správce procesů
-  Zakázání automatického spouštění po startu jednorázově — msconfig
- Nastavení automatického spouštění — Ovládací panely → Služby
- V GNU/Linuxu (Debian)
-  Hodně distribucí GNU/Linuxu používá dnes systemd a nástroj systemctl.
-  Starší způsob správy služeb/démonů používá skripty, které jsou obvykle v adresáři: /etc/init.d
- Spuštění/zastavení/zjištění démonů (příklad SSH) pomocí systemd:
systemctl start sshsystemctl stop sshsystemctl list-units --type=service
-  Pro zajímavost starší spuštění/zastavení/restart démona (příklad Samba) pomocí skriptů v init.d:
/etc/init.d/samba start/etc/init.d/samba stop/etc/init.d/samba restart
