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 &
skrip bash menambahkan teks ke baris pertama file
Tidak dapat menjalankan program mvn error=2, Tidak ada file atau direktori tersebut