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