Il comando nohup
(no hang up) è utilizzato per eseguire un comando in modo che continui a funzionare anche se la sessione terminale viene chiusa. È particolarmente utile per eseguire processi a lungo termine che non devono essere interrotti.
La sintassi di base del comando nohup
è la seguente:
nohup [opzioni] [argomenti]
-h
, --help
: Mostra un messaggio di aiuto con le opzioni disponibili.-v
, --version
: Mostra la versione del comando nohup
.&
: Esegue il comando in background.Ecco alcuni esempi pratici dell’uso di nohup
:
nohup ./script.sh &
nohup long_running_command > output.log &
nohup command_name > /dev/null 2>&1 &
nohup python my_script.py &
> output.log
per tenere traccia dell’output del tuo comando, in modo da poterlo consultare in seguito.&
alla fine del comando per eseguirlo in background.nohup.out
se non hai specificato un file di output; qui verrà salvato l’output predefinito.