想要登入遠端 terminal,讓python在背景執行,然後登出,不會中斷程式,如何做?
使用 tmux
- 開啟新 Session:
tmux new -s my_task - 執行程式:
python3 your_script.py - 脫離背景: 按
Ctrl + B,再按D。 - 重新連回:
tmux attach -t my_task
如何停止背景程式
之後想結束該程式,請先找到它的 PID
ps -ef | grep python
kill PID_xxx
建議: 如果你的任務需要長期運行(如幾週或伺服器重啟後自動執行),建議將 Python 腳本寫成 Systemd Service 服務。
忘記 task 名稱,可以查看嗎
tmux ls
如果名稱是
0,請輸入 tmux attach -t 0。
沒有留言:
張貼留言