欢迎光临
我们一直在努力

screen和tmux后台运行程序

这里说的后台运行,类似于nohup scriptname &直接放入后台,优点的话是可以切换到窗口查看,当然nohup执行也可以通过tree输出日志的方式tail查看。

SCREEN:

创建名为zjml的会话,并在会话中执行脚本
screen -dmS zjml /root/lizi.sh

查看当前会话列表:

screen -ls

进入jml会话:

screen -d -r zjml 或者 screen -d -r seesionid

继续放入后台回到终端:

ctl+a然后按d键即可挂起会话,如需再进入,依然使用上面的方法。

TMUX:

screen相信很多人都接触过,那tmux怎么玩呢?

创建一个名为zjml的新会话:

tmux new -d -s zjml

在该会话中执行命令sh /root/lizi.sh:

mux send -t zjml ‘sh /root/lizi.sh’ ENTER

进入该会话:

tmux attach -t zjml

挂起该会话,继续后台运行:

ctl+b然后按d即可。

赞(0)
未经允许不得转载:李子博客 » screen和tmux后台运行程序
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1
    头像

    nohup我有遇到进程被kill的情况,感觉不是很稳定。下次试试TMUX

    xiaoz4年前 (2019-06-02)回复
    • lijian

      没遇到过,可能是程序后台跑死了。nohup意义不大,screen和tmux主要是为了可以返回查看会话,如果是后台的话,建议supervisord.

      李子4年前 (2019-06-03)回复