screen命令如何在Linux中运行

时间:2016-11-10 12:27:06

标签: linux

如果在linux中执行屏幕,然后ssh到其他机器,在那里运行一个作业,从屏幕上分离并断开终端。如果我再次打开终端,我可以去那个会话,工作仍在运行。我只想知道这个屏幕内部是如何工作的?

2 个答案:

答案 0 :(得分:1)

Detach完全符合字面意思。 它将屏幕进程与其父进程分离。 这意味着他的父母(你的ssh会话)不会告知他的从属/子进程它的终止。

有关详细信息,此链接可能很有用:

  

https://en.wikipedia.org/wiki/Nohup

     

https://unix.stackexchange.com/questions/3886/difference-between-nohup-disown-and

答案 1 :(得分:1)

ssh 并成功登录后,使用 screen -S screen_name 生成屏幕,然后将打开新选项卡。运行你的程序,你可以关闭它。要查看您的程序正在运行,请使用:screen -r screen_name.