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.
Přeneste soubory pomocí lftp v bash skriptu
Spuštění 'gcc' na zdrojovém souboru C++ v Linuxu dává cc1plus:nedostatek paměti alokace ... chybová zpráva