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 stdinmisalnya </dev/null.
stdoutdanstderrke beberapa file - proses Anda mungkin terbunuh oleh sinyal selain SIGHUP, ketika mencoba menulis ke terminal tertutupstdout/stderr. Misalnya, tambahkan>/dev/null 2>&1perintah Anda sebelum&tanda pekerjaan.