Opdateret: 05/04/2019 af Computer Håber

På Unix-lignende styresystemer, nohup kommando udfører en anden kommando, og pålægger systemet til at fortsætte med at køre det selv, hvis sessionen er afbrudt.

dette dokument dækker GNU / Linu. – versionen af nohup.

beskrivelse

Når du bruger kommandoskallen, forhindrer præfiksering af en kommando med nohup, at kommandoen afbrydes automatisk, når du logger ud eller afslutter skallen.

navnet nohup står for “ingen hangup.,”Hangup-signalet (HUP), som normalt sendes til en proces for at informere den om, at brugeren er logget af (eller “hængt op”), opfanges af nohup, så processen kan fortsætte med at køre.

Syntaks

nohup command 
nohup --help | --version

Indstillinger

–help Display en meddelelse i hjælp og afslut.
–version Output version information and exit.

noter

Hvis standardindgang er en terminal, omdirigerer nohup den fra/dev / null., Derfor er terminalindgang ikke mulig, når du kører en kommando med nohup.

Hvis standard output er en terminal, tilføjes kommandooutput til filen nohup.ud hvis det er muligt, eller $hjem/nohup.ellers ude.

hvis standardfejl er en terminal, omdirigeres den til standardudgang.

Hvis du vil gemme output til en fil med navnet fil, skal du bruge “nohup command > file”.

Eksempler

nohup mycommand

Kør kommandoen mycommand. Det modtager ikke input. Alle output, herunder eventuelle fejlmeddelelser, vil blive skrevet til filen nohup.,i arbejdsmappen eller i din hjemmemappe. Hvis mycommand kører, når du logger ud eller lukker terminalen, ophører mycommand ikke.

nohup mycommand &

samme som den forrige kommando, men denne formular (når du bruger bash shell) returnerer dig straks til shell prompt. Symbolet “& ” i slutningen af kommandoen instruerer bash til at køre nohup mycommand i baggrunden. Det kan bringes tilbage til forgrunden med FG bash builtin-kommandoen.,

Når du bruger &, vil du se bash job ID i parentes, og processen ID (PID) opført efter. For eksempel:

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *