Bash Pagina 104

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

Semnale

| **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ă