GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit nohup a napsat jeho soubor pid v jediném příkazu bash

Mělo by to fungovat:

nohup ./myprogram.sh > /dev/null 2>&1 &
echo $! > run.pid

Po přesměrování již máte jeden ampersand, který umístí váš skript na pozadí. Proto stačí zadat požadovaný příkaz pouze po tomto ampersandu, před kterým není nic jiného:

nohup ./myprogram.sh > /dev/null 2>&1 & echo $! > run.pid

Linux
  1. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  2. Zabijte proces pomocí souboru pid

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. unix:///var/run/supervisor.sock žádný takový soubor

  2. Jaký je rozdíl mezi /tmp a /run?

  3. chroot selže - nelze spustit příkaz `/bin/bash':Žádný takový soubor nebo adresář

  1. Jak napsat smyčku v Bash

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Bash =~ Regex A Https://regex101.com/?