GNU/Linux >> Belajar Linux >  >> Linux

Cara menjalankan nohup dan menulis file pidnya dalam satu pernyataan bash

Ini seharusnya berhasil:

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

Anda sudah memiliki satu ampersand setelah pengalihan yang menempatkan skrip Anda di latar belakang. Oleh karena itu Anda hanya perlu mengetikkan perintah yang diinginkan setelah ampersand tersebut, tidak diawali dengan yang lain:

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

Linux
  1. Cara menulis loop di Bash

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

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

  1. Seberapa Portabel /dev/stdin, /dev/stdout Dan /dev/stderr?

  2. Cara Menulis dan Menjalankan Program Qt pertama Anda di Debian 10

  3. Bagaimana cara menulis integer ke file biner menggunakan Bash?

  1. Bunuh proses dengan file pid

  2. Jalankan perintah bash pada pipa jenkins

  3. unix:///var/run/supervisor.sock tidak ada file seperti itu