På Unix-lignende operativsystemer, nohup kommando utfører en annen kommando, og ber system for å fortsette å kjøre den selv om økten er frakoblet.
Dette dokumentet dekker GNU/Linux versjonen av nohup.
Beskrivelse
Når du bruker kommandoen shell, prefixing en kommando med nohup hindrer kommandoen blir avbrutt automatisk når du logger ut eller gå ut av skallet.
navnet nohup står for «ikke legg på.,»Det legg på (HUP) signal, noe som er normalt sendt til en prosess for å informere det at brukeren har logget på (eller «hengt opp»), er fanget opp av nohup, slik at prosessen for å fortsette å kjøre.
Syntaks
nohup command
nohup --help | --version
Valg
–hjelp | Vise en help-melding og avslutt. |
–versjon | Output versjonsinformasjon og avslutt. |
Notater
Hvis standard input er en terminal, nohup omdirigeringer det fra /dev/null., Derfor, terminal inngang er ikke mulig når du kjører en kommando med nohup.
Hvis standard output er en terminal kommando ut er lagt til filen nohup.ut hvis det er mulig, eller $HOME/nohup.ut på annen måte.
Hvis standard feil er en terminal, det er omdirigert til standard output.
for Å lagre utgang til en fil som heter filen, kan du bruke «kommandoen nohup > fil».
Eksempler på
nohup mycommand
Kjør kommando mycommand. Det vil ikke få innspill. Alle utgang, inkludert feilmeldinger, vil bli skrevet til filen nohup.,ut i arbeidsmappen, eller i din hjemmekatalog. Hvis mycommand kjører når du logger ut eller lukker terminal, mycommand vil ikke heve.
nohup mycommand &
Samme som den forrige kommandoen, men dette skjemaet (hvis du bruker bash shell) returnerer du umiddelbart til skallet. Den «&» symbolet på slutten av kommandoen ber bash å kjøre nohup mycommand i bakgrunnen. Det kan bli brakt tilbake til forgrunnen med fg bash builtin kommandoen.,
Når du bruker &, vil du se bash jobb-ID-en i parentes, og prosess-ID (PID) som er oppført etter. For eksempel: