Nei sistemi operativi Unix-like, il comando nohup esegue un altro comando, e istruisce il sistema a continuare a eseguirlo anche se la sessione è disconnessa.
Questo documento copre la versione GNU/Linux di nohup.
Descrizione
Quando si utilizza la shell dei comandi, il prefisso di un comando con nohup impedisce che il comando venga interrotto automaticamente quando si esce o si esce dalla shell.
Il nome nohup sta per “no hangup.,”Il segnale hangup (HUP), che normalmente viene inviato a un processo per informarlo che l’utente si è disconnesso (o” bloccato”), viene intercettato da nohup, consentendo al processo di continuare a funzionare.
Sintassi
nohup command
nohup --help | --version
Opzioni
help help | Visualizza un messaggio di aiuto ed esci. |
version versione | Informazioni sulla versione di uscita e di uscita. |
Note
Se lo standard input è un terminale, nohup lo reindirizza da/dev / null., Pertanto, l’input del terminale non è possibile quando si esegue un comando con nohup.
Se l’output standard è un terminale, l’output del comando viene aggiunto al file nohup.fuori se possibile, o HOME CASA / nohup.fuori altrimenti.
Se l’errore standard è un terminale, viene reindirizzato allo standard output.
Per salvare l’output in un file denominato file, utilizzare “comando nohup > file”.
Esempi
nohup mycommand
Eseguire il comando mycommand. Non riceverà input. Tutto l’output, inclusi eventuali messaggi di errore, verrà scritto nel file nohup.,nella directory di lavoro o nella directory home. Se mycommand è in esecuzione quando si disconnette o si chiude il terminale, mycommand non terminerà.
nohup mycommand &
Come il comando precedente, ma questo modulo (quando si utilizza la shell bash) restituisce immediatamente al prompt della shell. Il simbolo”& ” alla fine del comando indica a bash di eseguire nohup mycommand in background. Può essere riportato in primo piano con il comando incorporato fg bash.,
Quando si utilizza&, verrà visualizzato l’ID processo bash tra parentesi e l’ID processo (PID) elencato dopo. Ad esempio: