GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit skript na pozadí (linux openwrt)?

V OpenWRT není ani nohup ani screen k dispozici ve výchozím nastavení, takže řešením pouze s vestavěnými příkazy by bylo spustit podshell se závorkami a umístit jej na pozadí pomocí & :

(/root/wget/wget_download.sh >/dev/null 2>&1 )&

tuto strukturu můžete snadno otestovat na ploše například pomocí

(notify-send one && sleep 15 && notify-send two)&

... a poté zavřete konzolu před uplynutím těchto 15 sekund, uvidíte, že příkazy v závorkách pokračují ve vykonávání po zavření konzoly.


Následující příkaz bude také fungovat:

((/root/wget/wget_download.sh)&)&

Tímto způsobem nemusíte instalovat příkaz 'nohub' do omezeného paměťového prostoru routeru používaného pro OpenWrt.

Někde jsem to našel před několika lety. Funguje to.


Linux
  1. Linux – Jak spustit skript na obrazovce uzamčení/odemknutí?

  2. Linux – Jak spustit bootloader z Linuxu?

  3. Jak spustit skript??

  1. Jak vytvořit skript příkazu Linux

  2. Jak spustit proces Rsync na pozadí

  3. Jak mohu spustit skript v Perlu jako systémový démon v linuxu?

  1. Jak spustit příkaz / skript Linux Shell na pozadí

  2. Jak spustit příkazy bash Linuxu ve skriptu PERL?

  3. Jak spustit skript Shell na pozadí?