ps aux | grep "gmpc"
<===> najde proces gmpc a zobrazi PID (process id) napr. user 18406 0.0 1.5 83992 16216 ? S 00:59 0:05 gmpckill 18406
<===> Hned prvni cislo zleva je nami hledane PID, které pouzijeme jako parametr programu kill.kill -9 18406
<===> Pokud se program stale neukoncil- posleme mu devaty signal, tedy SIGKILLkillall gmpc
<===> program umoznuje poslat signal procesu nebo procesum podle jejich jmena a nikoliv podle PID. Ale pozor, tento program posle signal vsem procesum, které se jmenuji tak, jak to specifikujete. Muzeme takto zabit i nechtene procesy.
Signál je jedním ze základních prostředků meziprocesové komunikace. Poslání signálu běžícímu procesu vyvolá asynchronní reakci - proces přestane vykonávat běžný kód a přednostně reaguje na signál. Po jeho obsloužení proces pokračuje v práci, pokud nebyl ukončen. Signály jsou tedy nízkoúrovňovým, přímočarým způsobem komunikace. Proces může poslat signál jinému procesu (aby byl účinný, musí na to mít oprávnění) nebo sám sobě. Některé druhy signálů posílá jádro, např. při neoprávněném přístupu do paměti nebo neplatné instrukci. Každý signál má nastavenu výchozí reakci, což je většinou nějaká forma ukončení procesu. Pro většinu signálů lze reakci v programu předefinovat. Zde jsou některé obvyklé signály:
SIGTERM - standardní ukončení programu
SIGKILL - násilné ukončení programu (nelze předefinovat, reakci zajišťuje jádro)
SIGSTOP - pozastavení běhu procesu
SIGCONT - znovuspuštění pozastaveného procesu
SIGHUP - ukončování terminálu (odhlášení)
SIGINT - přerušení programu klávesovou zkratkou Ctrl-C
Pro poslání signálu lze (mimo volání funkce kill v programu) použít program kill nebo některou z jeho rozšířených verzí. Signál SIGHUP se často používá k upozornění běžícího démona/serveru, aby si znovu načetl konfigurační soubory (poté, co v nich něco změníte). Někdy se k témuž účelu používá SIGUSR1. Pokud SIGUSR1 neslouží ke znovunačtení konfigurace, pak bývá často použit k zapnutí (či vypnutí) podrobnějších informací do logů, případně k vypsání aktuální konfigurace... Popis konkrétní reakce na obdržené signály bývá součástí dokumentace a/nebo manuálové stránky (sekce SIGNALS).
ps -aef | grep {jmenoprocesu} <===> vypise PID {procesu} ten potom zavolame prikazem KILL
ps -aef | grep gthumb <===> vyjde napr gthumb 10140 / dame tedy KILL 10140 a sestrelime program gthumb
sudo apt-get install xorg-xkill
WIN+F a zadat xkill
pidof PROGRAM <===> zjisti PID (process id) konkretniho PROGRAMU