Na Unix-jako operační systémy, nohup příkaz vykoná další příkaz, a instruuje systém, aby i nadále běží, i když relace je odpojena.
tento dokument se vztahuje na GNU / Linux verzi nohup.
Popis
Při použití příkazu shell, prefixu příkaz s nohup zabraňuje příkaz je automaticky přerušena při odhlášení nebo ukončení shellu.
název nohup znamená “ no hangup.,“Signál hangup (HUP), který je normálně odeslán do procesu, aby jej informoval, že se uživatel odhlásil (nebo „zavěsil“), je zachycen nohupem, což umožňuje pokračovat v běhu.
Syntax
nohup command
nohup --help | --version
Možnosti
–help | Zobrazit nápovědu a konec. |
–version | Output version information and exit. |
poznámky
Pokud je standardní vstup terminálem, nohup jej přesměruje z /dev/null., Proto není vstup terminálu možný při spuštění příkazu s nohup.
Pokud je standardní výstup terminálem, je příkazový výstup připojen k souboru nohup.pokud je to možné, nebo $ HOME / nohup.jinak ven.
Pokud je standardní chyba terminál, je přesměrován na standardní výstup.
pro uložení výstupu do souboru s názvem soubor použijte “ nohup command > file“.
příklady
nohup mycommand
Spusťte příkaz mycommand. Nebude přijímat vstup. Veškerý výstup, včetně chybových zpráv, bude zapsán do souboru nohup.,v pracovním adresáři nebo v domovském adresáři. Pokud mycommand běží při odhlášení nebo zavření terminálu, mycommand nebude ukončen.
nohup mycommand &
stejné jako předchozí příkaz, ale tento formulář (při použití shellu bash) vás okamžitě vrátí do řádku shellu. Symbol“& “ na konci příkazu pokyn bash spustit nohup mycommand na pozadí. To může být přiveden zpět do popředí s příkazem FG bash builtin.,
při použití & uvidíte ID úlohy bash v závorkách a ID procesu (PID) uvedené po. Například: