Üniversite sunucularımda bir java programı çalıştırmam gerekiyor. Uzaktan sunucuları üzerinden ssh ile giriş yapıyorum
Yani nohup'ı şu şekilde kullandım:
nohup java -jar project.jar &
Ancak çıkış yapıp terminali kapattığımda sunucuya tekrar giriş yaptığımda işlemim eksik / öldürüldü.
nohup
- çoğu uygulama bunu varsayılan olarak yapar, ancak stdin
örneğin yeniden yönlendirmek gerekebilir </dev/null
.
stdout
vestderr
bazı dosyalara - kapalı terminali için yazma açmaya çalışırken süreç SIGHUP dışındaki sinyal tarafından öldürüldü edilebilirstdout
/ 'stderr
. Örneğin>/dev/null 2>&1
,&
iş işaretinden önce komutunuza ekleyin .