Aggiornato il: 04/05/2019 da Computer Hope

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:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *