Bash Pagina 104: Diferență între versiuni
Admin (discuție | contribuții) (Pagină nouă: Pagina anterioară | Următoarea pagină) |
Admin (discuție | contribuții) Fără descriere a modificării |
||
Linia 1: | Linia 1: | ||
== 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). | |||
Versiunea de la data 30 octombrie 2024 13:11
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).