美文网首页
将已经运行的程序移动至screen中

将已经运行的程序移动至screen中

作者: i_1312 | 来源:发表于2020-02-27 13:01 被阅读0次

    screen是一个经常会使用到的命令,用于管理会话,这里先列几个screen 的常用命令
    screen -S name #创建一个新的session
    screen -ls #查看已有的session
    screen -r id #返回至一个session中
    ctrl + A + D # 返回
    exit #结束session
    kill -9 id 然后screen -wipe #也可结束
    这是常规的使用方法

    但是有一种情况是,我在程序开始的时候忘记了使用screen,然后我的程序已经再运行了很久了,这时退出 ssh 就会导致前功尽弃,一直开着窗口又很烦,或者连接工具比如mabaxterm出了一些故障(无法传输文件、占据使用大量cpu,ps:我就是遇到了这种情况)等情况,这时候如果说你的电脑上安装了有reptyr工具,那就简单了,打开一个新窗口并创建一个新的session, 然后输入命令:

    reptyr pid
    

    然后就可以将你的进程进行接管。

    然后一切并没有那么简单,reptyr 工具一般的系统中都是没有的,所以还得需要自己安装,关键是安装就算了,还需要root权限才能安装,这如果你有root权限就接着往下看吧。没有就放弃吧,记得每次都使用上screen.
    安装链接:https://www.ostechnix.com/reptyr-move-running-process-new-terminal/

    参考链接:
    https://zhangshuqiao.org/2019-11/%E5%B0%86%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%E8%BF%9B%E7%A8%8B%E7%A7%BB%E8%87%B3screen/

    相关文章

      网友评论

          本文标题:将已经运行的程序移动至screen中

          本文链接:https://www.haomeiwen.com/subject/uguthhtx.html