Pro mnoho nových systémových administrátorů je velmi obtížné splnit více úkolů, jakmile proces trvá déle. To se často stává na serverech, kde je nasazeno více aplikací.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související procesy a dotazy systému Linux.
V této souvislosti se podíváme na to, jak poslat procesy na pozadí v Linuxu, abychom uvolnili náš terminál a získali zpět kontrolu nad naším systémem.
Proč posílat proces na pozadí v systému Linux?
Důvodem je uvolnění terminálu pro další příkaz. Kdykoli se něco stane, většinou buď pomocí desktopu nebo instance serveru, máme přístup pouze k terminálu. V tu chvíli uživatel nechce, aby byl obsazen jednou úlohou. Díky Linuxu můžeme osvobodit terminál od odesílání úlohy na pozadí a neustále spouštět nové příkazy, abychom se dostali zpět do našeho systému.
Spuštění procesu v systému Linux
Spuštění procesu je stejně jednoduché jako spuštění jakéhokoli jiného softwaru v systému Linux. Pro naši ilustraci zde spustíme trimovací balíček. Chcete-li spustit trimage balíček, jednoduše spusťte následující příkaz:
$ trimage
Uvidíte, že balíček trimage běží bez problémů, ale terminál je nyní zaseknutý.
Odeslání oříznutí na pozadí je stejně jednoduché jako stisknutí Ctrl + Z a úloha oříznutí se prozatím zastaví.
K tomu dojde, když spustíte níže uvedený příkaz a stisknete enter:
$ bg
Příkaz bg odešle proces trimování do pozadí. Trimage poběží jako obvykle, zatímco terminál bude moci provést další příkaz.
Pokud má balíček GUI, můžete jej odtud zavřít, ale pokud balíček žádné GUI nemá, můžete jednoduše použít
$ fg
Tento příkaz posune proces do popředí.
Nyní zavřete proces jako vždy, používáme Ctrl + C a vrátíte se do normálního terminálu.