Di OpenWRT tidak ada nohup
maupun screen
tersedia secara default, jadi solusi dengan hanya perintah bawaan adalah memulai subkulit dengan tanda kurung dan meletakkannya di latar belakang dengan &
:
(/root/wget/wget_download.sh >/dev/null 2>&1 )&
Anda dapat menguji struktur ini dengan mudah di desktop misalnya dengan
(notify-send one && sleep 15 && notify-send two)&
... lalu tutup konsol Anda sebelum 15 detik tersebut berakhir, Anda akan melihat perintah dalam tanda kurung melanjutkan eksekusi setelah menutup konsol.
Perintah berikut juga akan berfungsi:
((/root/wget/wget_download.sh)&)&
Dengan cara ini Anda tidak perlu menginstal perintah 'nohub' di ruang memori sempit router yang digunakan untuk OpenWrt.
Saya menemukan ini di suatu tempat beberapa tahun yang lalu. Berhasil.
Transfer file menggunakan lftp dalam skrip bash
Menjalankan 'gcc' pada file sumber C++ di Linux memberikan cc1plus:kehabisan memori yang mengalokasikan ... pesan kesalahan