GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menjalankan skrip di latar belakang (linux openwrt)?

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.


Linux
  1. Cara Membuat Script Perintah Linux

  2. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  3. Bagaimana saya bisa menjalankan skrip Perl sebagai daemon sistem di linux?

  1. Linux – Bagaimana Cara Menjalankan Script Pada Layar Lock/unlock?

  2. Bagaimana Cara Menjalankan Script Shell Di Latar Belakang?

  3. Bagaimana Menjalankan Skrip??

  1. Cara Menjalankan Perintah / Script Shell Linux di Latar Belakang

  2. Bagaimana menjalankan perintah bash Linux dalam skrip PERL?

  3. Bagaimana menjalankan proses Rsync di latar belakang