GNU/Linux >> Linux Esercitazione >  >> Linux

È possibile applicare un determinato codice di uscita quando si utilizza kill per interrompere un processo?

Questo uscirà con un 42 se viene ricevuto uno dei segnali elencati. Potresti eseguire altre azioni tra cui chiamare una funzione, ecc.

#!/bin/bash
trap 'exit 42' SIGINT SIGQUIT SIGTERM

Sì, hai la trap i segnali kill che invii al tuo script usando il comando trap, vedi man bash e cerca il comando trap.

Dopo aver "catturato" il segnale inviato allo script, puoi uscire con qualsiasi valore tu voglia.


Linux
  1. Processo discendenti?

  2. Come uccidere un processo su Linux usando il comando?

  3. Impossibile scollegare il processo figlio quando il processo principale viene avviato da systemd

  4. Cosa fare quando Ctrl + C non può terminare un processo?

  5. perché un ciclo while bash non esce durante il piping al sottocomando terminato?

Come uccidere un processo o fermare un programma in Linux

Come uccidere un processo in Linux

Kill Command in Linux

Padroneggia il processo di uccisione di Linux utilizzando ps, pgrep, pkill e altro

Come uccidere i processi in Linux usando kill, killall e pkill

Come arrestare manualmente uno script Python che viene eseguito continuamente su Linux