Tôi cần chạy một chương trình java trên các máy chủ của trường đại học. Tôi đang đăng nhập từ xa thông qua máy chủ của họ thông qua ssh
Vì vậy, tôi đã sử dụng nohup như vậy:
nohup java -jar project.jar &
Tuy nhiên, khi tôi đăng xuất và đóng thiết bị đầu cuối, sau đó đăng nhập lại vào máy chủ, quá trình của tôi bị thiếu / bị tắt.
nohup
- hầu hết các trường sẽ thực hiện điều này theo mặc định mặc dù nó có thể cần thiết để chuyển hướng stdin
ví dụ </dev/null
.
stdout
vàstderr
đến một số tệp - quá trình của bạn có thể bị giết bởi tín hiệu khác ngoài SIGHUP, khi cố gắng ghi vào một thiết bị đầu cuối đóngstdout
/stderr
. Ví dụ, thêm>/dev/null 2>&1
vào lệnh của bạn trước khi&
ký công việc.