關閉ssh終端機後,瘦伺服器宕機了

關閉ssh終端機後,瘦伺服器宕機了

我有一個 Rails 專案在 Ubuntu 伺服器上的瘦伺服器(1.3.1)上運行。我透過 SSH 連接到伺服器,並使用命令啟動瘦thin start -C config/thin.yml,遵循thin.yml

port: 3000
log: log/thin.log
timeout: 30
chdir: /home/byht/56platform/dev/tracker
environment: production
servers: 1
daemonize: true

Thin啟動成功後,我訪問了該項目,運行良好。然後,我關閉終端,還可以訪問已經訪問過的頁面,但是訪問關閉ssh終端之前沒有訪問過的頁面時,頁面出現“500”錯誤。我在日誌檔案中沒有找到錯誤訊息。

我嘗試過用nohup和開始瘦sudo,但它們沒用。

我在本地登入Ubuntu伺服器,然後問題就消失了。ssh但當我在家時,我需要登入伺服器才能進行統計。

答案1

如果您希望程式在關閉終端後繼續運行,那麼您可以嘗試screen運行在伺服器上保持活動狀態的虛擬終端,並且可以在其他時間從另一個位置使用

screen

將進入該終端。Ctrl+a然後d將其分離並

screen -r

將使您能夠在程式仍在運行的情況下重複使用它。

相關內容