Bash Pagina 104: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
Fără descriere a modificării
Linia 1: Linia 1:
== Semnale ==
== Semnale ==
{| class="wikitable"
|+ 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
|}


| **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).
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:15

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ă