2025年12月15日

tmux:登入遠端 在讓python在背景執行

想要登入遠端 terminal,讓python在背景執行,然後登出,不會中斷程式,如何做?

使用 tmux

  1. 開啟新 Session: tmux new -s my_task
  2. 執行程式: python3 your_script.py
  3. 脫離背景: 按 Ctrl + B,再按 D
  4. 重新連回: tmux attach -t my_task

如何停止背景程式
之後想結束該程式,請先找到它的 PID

ps -ef | grep python 

kill PID_xxx

建議: 如果你的任務需要長期運行(如幾週或伺服器重啟後自動執行),建議將 Python 腳本寫成 Systemd Service 服務。

忘記 task 名稱,可以查看嗎

 tmux ls

如何連回: 

如果名稱是 0,請輸入 tmux attach -t 0

沒有留言: