Linux

如何在伺服器中連續執行應用程序

  • January 2, 2014

我使用的是 Ubuntu 12.04 伺服器版。我可以通過 ssh 訪問伺服器。

我的問題是如何通過 SSH 執行程序,即使斷開 ssh 也不會關閉它。它必須作為服務在伺服器中執行。

你能告訴我我該怎麼做嗎?

呼叫命令nohup

來自nohup資訊:

’nohup’ 執行給定的命令並忽略掛斷信號,以便在您註銷後命令可以在後台繼續執行。概要:

 nohup COMMAND [ARG]...

要將程序作為服務執行,我建議使用

start-stop-daemon --start --quiet --background --make-pidfile --pidfile $PIDFILE --exec $DAEMON --chuid $USER --chdir $DIR -- $DAEMON_ARGS 

看看/etc/init.d/skeleton並根據這個例子編寫初始化腳本。

引用自:https://serverfault.com/questions/564589