Secara umum Anda dapat memeriksa output dari ps x
. Entah ada run.sh
disana atau tidak. Jika ada, mungkin proses yang Anda cari atau yang lain run.sh
. Investigasi lebih lanjut mungkin diperlukan.
Namun ada trik ini. Catatan nohup
mencetak pesan seperti ini:
nohup: ignoring input and appending output to /home/alli/nohup.out
Sekarang aktifkan:
lsof /home/alli/nohup.out
Jika Anda run.sh
dipanggil dengan nohup
masih berjalan, seharusnya muncul di output dari lsof
(dua kali, karena nohup
mengarahkan kembali deskriptor file 1
dan 2
untuk nohup.out
). Jika Anda menggunakan nohup
lebih dari sekali, lsof
harus mengembalikan beberapa proses. Jika Anda menggunakan nohup
lebih dari sekali dengan executable yang sama, Anda mungkin perlu memeriksa /proc/$pid/
( contoh ) untuk membedakan mereka.
Saya akan menggunakan tmux
di tempat pertama. Bahkan saya menggunakannya setiap hari.