我安裝在一個共享主機帳戶的私人PostgreSQL的私人運行PostgreSQL實例,創建數據庫集羣並啓動服務器沒有問題。但是,只要我註銷,服務器就會停止。爲什麼會發生這種情況,如何防止這種情況發生?在共享主機
Q
在共享主機
1
A
回答
1
考慮使用nohup
命令:https://en.wikipedia.org/wiki/Nohup
2
服務器可能停止,因爲您從命令行的命令啓動它。它運行在你的ssh實例中,如果你註銷服務器就停止。
你可能會使用這樣命名screen
程序。只需用命令screen
啓動它。即使您註銷,它也可以讓您打開多個終端。
後您輸入screen
啓動數據庫服務器。要退出控制檯,請按Crtl + A + D,服務器仍在運行,並且保存斷開ssh實例的連接。
鍵Crtl + 甲是用於命令和d手段分離的前綴。
這種方式,你可以創建多個「控制檯」,即保持開放。更多信息請參見man screen
。
如果您重新連接到服務器,您可以運行screen -r
再次連接到正在運行的shell。
沒有工作,服務器仍然死亡。這可能是由於shell是jailshell嗎? – mgois