首頁  >  問答  >  主體

python - securecrt关闭时候如何能保持服务器上的两个服务持续运行下去?

迷茫迷茫2765 天前477

全部回覆(5)我來回復

  • 大家讲道理

    大家讲道理2017-04-18 09:25:22

    建議用tmux(linux終端機復用軟體),解決方案如下:(CentOS機器)

    yum install tmux -y //安装软件
    tmux //启动新终端
    cd xxx //cd到你的脚本目录
    python server.py//

    此時腳本已經在運作了。就算關閉shell終端程式還是在運行,因為啟動程式的直接終端是tmux,而不是你的securecrt。
    如果想查看進程狀態,重新開啟securecrt,執行

    tmux attach

    tmux詳細文件
    文件

    回覆
    0
  • 怪我咯

    怪我咯2017-04-18 09:25:22

    一個進程管理supervisord就搞定了

    回覆
    0
  • PHPz

    PHPz2017-04-18 09:25:22

    $nohup your_service &
    轉為後台運行,忽略stderr,stdout轉存nohup.out。即使退出terminal也會繼續。

    或去搜尋怎麼註冊一個linux service,使得它能用
    $service xxx start
    來管理

    回覆
    0
  • 黄舟

    黄舟2017-04-18 09:25:22

    前面幾位的方法可以用。我在說一種用screen的。例如:

    screen -S xyz(起一個好記的名字)
    xxxx(你的命令)
    ctrl+a+d
    然後儘管退出。
    下次登進來之後,再執行:

    screen -r xyz
    就可以回到上次退出的介面

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:25:22

    System V initsupervisord未来都是systemd的菜

    ^_^

    回覆
    0
  • 取消回覆