Bash Pagina 104

De la Wiki Linux Advanced
Sari la navigare Sari la căutare

Semnale

Lista semnalelor Linux
Nume Semnal Număr Descriere
SIGHUP 1 Hangup detectat pe terminal sau procesul de control
SIGINT 2 Interrupere de la tastatură (CTRL+C)
SIGQUIT 3 Quit de la tastatură
SIGILL 4 Instrucțiune ilegală
SIGABRT 6 Abort
SIGFPE 8 Eroare de aritmetică (ex: împărțire la 0)
SIGKILL 9 Terminați imediat procesul
SIGSEGV 11 Eroare de segmentare
SIGPIPE 13 Broken pipe
SIGALRM 14 Alarm clock
SIGTERM 15 Terminați procesul
SIGUSR1 10 Semnal definit de utilizator 1
SIGUSR2 12 Semnal definit de utilizator 2
SIGCHLD 17 Proces copil schimbat
SIGCONT 18 Continuare proces (după oprire)
SIGSTOP 19 Opriți procesul
SIGTSTP 20 Stop de la tastatură (CTRL+Z)
SIGTTIN 21 Intrare terminal background
SIGTTOU 22 Ieșire terminal background
SIGBUS 7 Eroare de bus
SIGPOLL 29 Eveniment poll
SIGPROF 27 Expirare timer profilare
SIGSYS 31 Eroare sistem
SIGTRAP 5 Trap (breakpoint, trace)
SIGURG 23 Condiție urgentă socket
SIGVTALRM 26 Expirare timer virtual
SIGXCPU 24 Limita CPU depășită
SIGXFSZ 25 Dimensiune fișier depășită
SIGWINCH 28 Schimbare dimensiune fereastră
SIGIO 29 I/O disponibil
SIGPWR 30 Power failure restart
SIGSTKFLT 16 Fault stivă
SIGEMT 7 Emulation trap
SIGINFO 29 Status request from keyboard


Aceste semnale sunt utilizate frecvent în gestionarea și controlul proceselor în sistemele UNIX/Linux. Semnalele pot fi capturate și gestionate în scripturi Bash prin comanda `trap`, permițând scriptului să răspundă la evenimente precum închiderea (SIGTERM) sau întreruperea (SIGINT).



Pagina anterioară | Următoarea pagină