Benchè i processi siano di norma entita separate e completamente indipendenti fra di loro, esistono molti casi in cui e necessaria una qualche forma di comunicazione. La forma più elementare di comunicazione fra processi e costituita dai segnali, che sono usati anche direttamente dal kernel per comunicare ai processi una serie di eventi o errori (come l’uso inappropriato della memoria o una eccezione aritmetica). Come dice la parola un segnale e una specie di avviso che viene inviato ad un…
Tag: SIGTERM
COMANDO KILLAL
killall (dalla lingua inglese kill all, uccidi tutti/tutto) è un'utility a riga di comando disponibile sui sistemi Unix-like. Ci sono sostanzialmente due differenti implementazioni. L'implementazione fornita con gli UNIX System V (includendo Solaris) è un comando particolarmente pericoloso che uccide (in gergo: killa) tutti i processi che l'utente è capace di uccidere, ciò comporta il crash del sistema se il comando è avviato come root. L'implementazione fornita con Linux è simile ai comandi pkill e skill, uccidendo solo i processi…
LINUX:Terminare i processi kill, killall e nohup
Come abbiamo detto, quando lanciamo un comando si avvia il corrispondente processo nel sistema. Il processo "resta in vita" sino a quando non ha concluso il suo lavoro oppure non viene terminato dall'utente. In quest'ultimo caso il processo viene interrotto brutalmente senza attendere, cioè, che giunga a conclusione. kill