U Linux-u, signali predstavljaju mehanizam putem kojeg procesi međusobno komuniciraju ili dobijaju instrukcije od sistema. Njihovo poznavanje je od velike važnosti za razumjevanje rada samih procesa svake Linux distribucije. U ovom članku, donosimo 20 praktičnih Linux komandi za upravljanje signalima koje svaki Linux admin mora da zna.
Šta su signali u Linux-u? (Objašnjenje za sistem administratore)
U Linux operativnom sistemu, signal predstavlja način komunikacije između procesa i sistema. To je jednostavan, ali izuzetno moćan mehanizam kojim se procesima šalju određene instrukcije. Drugim riječima — signal je “poruka” procesu da nešto uradi ili da reaguje na određeni događaj.
Kako funkcionišu signali?
Svaki proces u Linux-u ima svoj PID (Process ID) i može:
primati signale
slati signale drugim procesima
reagovati na signal na definisan način
Kada proces primi signal, može:
✔ ignorisati signal
✔ obraditi ga (npr. sačuvati podatke prije gašenja)
✔ odmah se ugasiti
Kako funkcionišu signali?
Svaki proces u Linux-u ima svoj PID (Process ID) i može:
primati signale
slati signale drugim procesima
reagovati na signal na definisan način
Kada proces primi signal, može:
✔ ignorisati signal
✔ obraditi ga (npr. sačuvati podatke prije gašenja)
✔ odmah se ugasiti
Najvažniji signali koje morate znati?
🔹 SIGTERM (15)
👉 “Zatvori se uredno”
omogućava procesu da završi posao
preporučeni način gašenja
🔹 SIGKILL (9)
👉 “Odmah se ugasi”
ne može se ignorisati
proces se momentalno prekida
⚠️ Koristi samo kada SIGTERM ne radi
🔹 SIGHUP (1)
👉 “Reload konfiguraciju”
često koriste web serveri
ne gasi proces
🔹 SIGINT (2)
👉 “Prekid od korisnika (CTRL+C)”
koristi se u terminalu
proces može reagovati ili izaći
🔹 SIGSTOP (19)
👉 “Pauziraj proces”
proces se zamrzava
ne može se ignorisati
🔹 SIGCONT (19)
👉 “Nastavi proces”
nastavlja prethodno pauziran proces
Napomena: Kompletna verzija ovog premium članka dostupna je na službenom PayHip store-u portala BH-Linux.com. Kupovinom članka dobijate puni sadržaj sa praktičnim primjerima i objašnjenjima. Pristup možete ostvariti putem sljedećeg linka:
🎯 Zaključak članka
Signali u Linux-u predstavljaju jedan od najvažnijih, ali često zanemarenih mehanizama upravljanja procesima.
Kroz ovaj članak naučio si:
✔ šta su signali i kako funkcionišu
✔ kako slati i kontrolisati signale (kill, pkill, killall)
✔ kako hvatanje signala funkcioniše kroz trap
✔ kako koristiti signale u realnim scenarijima
✔ kako pisati robusne Bash skripte koje se pravilno gase
Najvažnija lekcija je da nije isto ugasiti proces i ugasiti ga ispravno.
Upravo korištenjem signala poput SIGTERM i SIGHUP, možeš:
izbjeći gubitak podataka
omogućiti “zero-downtime” izmjene
imati potpunu kontrolu nad sistemom
👉 Razumijevanje signala je jedan od ključnih koraka ka prelasku sa osnovnog Linux znanja na napredni sistem administracijski nivo (LPIC-2 i dalje).






Odličan članak. Jako dobro odrađeno i razumljivo.
OdgovoriIzbrišiHvala :)
Izbriši