GNU/Linux >> Belajar Linux >  >> Linux

Apakah nohup bekerja melintasi pipa?

Anda dapat memulai pipa Anda dalam screen sidang. Keystroke Ctrl-a lalu d akan melepaskan sesi layar dari terminal Anda. Anda kemudian dapat keluar dari terminal dengan aman; pipa akan terus berjalan. Gunakan screen -r untuk menghubungkan kembali ke sesi lagi.


Tidak, Anda perlu menambahkan nohup ke perintah secara terpisah.

Sesuatu seperti ini direkomendasikan:

nohup sh -c "cmd1 | cmd2" &

Atau sebagai alternatif:

nohup $SHELL <<EOF &
cmd1 | cmd2
EOF

Sebagai alternatif dari nohup , saya sarankan

( cmd1 | cmd2 ) > logfile < /dev/null 2>&1 &

Dengan mengubah rute stdin, stdout, dan sterr dari terminal, ini menghasilkan efek yang hampir sama seperti nohup dengan sintaks yang, setidaknya, lebih saya sukai.


Anda selalu dapat membuat file skrip dan menjalankannya dengan nohup:

echo "cmd1 | cmd2" > nohupScript.sh
nohup nohupScript.sh &

Linux
  1. Apa itu NGINX? Bagaimana cara kerjanya?

  2. Bagaimana Cara Kerja Awk ‘!a[$0]++’?

  3. Bagaimana Cara Kerja Sticky Bit?

  1. Ssh – Bagaimana Tcp-keepalive Bekerja Di Ssh?

  2. Mengapa `keluar &` Tidak Berfungsi?

  3. Bagaimana rm bekerja? Apa yang rm lakukan?

  1. Bagaimana sebenarnya sig_atomic_t bekerja?

  2. ZFS di Linux, apakah itu berfungsi?

  3. Bagaimana cara kerja debugger di Linux?