我正在 Amazon EC2 實體上的 Ubuntu 服務器上運行聊天機器人。我希望即使在關閉 pUTTY 視窗后也能運行 python3 程式。到目前為止,我已經嘗試過 'Ctrl a, d' 以及 'Ctrl z, bg'。然而,在關閉 pUTTY 視窗后,這兩種方法似乎都不起作用。我參考了以下 YouTube 視頻:
真的很感激任何幫助!

uj5u.com熱心網友回復:
我希望問題是“即使在關閉膩子后如何保持 python 腳本運行”
IMO,您可以在這里使用 2 種方法。
使用 nohup
unix 命令nohup可以讓你的程式即使在退出終端后也能在后臺運行。你可以像這樣運行它
nohup python3 LP_poolVol.py > /dev/null &
nohup將使腳本運行,&最后將使其在后臺運行
使腳本成為服務
將腳本作為 linux 服務運行,您可以使用該服務啟動和停止systemctl
您可以創建一個pool-vol.service內容類似于下面的服務描述符檔案。
[Unit]
Description=Pool Vol Service
After=multi-user.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/bin/python3 <path-to>/LP_poolVol.py
[Install]
WantedBy=multi-user.target
然后將此服務檔案復制到/etc/systemd/system/. 然后通過下面的命令安裝它
sudo systemctl daemon-reload
sudo systemctl enable pool-vol.service
sudo systemctl start pool-vol
現在您的應用程式作為服務運行。您可以使用它systemctl本身來停止或重新啟動它
sudo systemctl start pool-vol
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/312466.html
