Saya perlu menjalankan program java di server universitas saya. Saya login melalui server mereka dari jarak jauh melalui ssh
Jadi saya menggunakan nohup seperti ini:
nohup java -jar project.jar &
Namun ketika saya keluar dan menutup terminal kemudian masuk kembali ke server proses saya hilang / terbunuh.
nohup
- sebagian besar implementasi akan melakukan ini secara default meskipun mungkin perlu untuk mengarahkan stdin
misalnya </dev/null
.
stdout
danstderr
ke beberapa file - proses Anda mungkin terbunuh oleh sinyal selain SIGHUP, ketika mencoba menulis ke terminal tertutupstdout
/stderr
. Misalnya, tambahkan>/dev/null 2>&1
perintah Anda sebelum&
tanda pekerjaan.