我正在使用screen -x
它来监控 rsync 的进程。现在我害怕在终端中结束 rsync 进程。
screen -x
以CTRL-C或CTRL-结尾是否安全D?
谢谢
答案1
如果你运行screen -x
(注意空格),CTRL+C或CTRL+D是不安全和将被传递到屏幕内部的进程,无论是 rsync 还是其他任何东西。具体来说,rsync 将被 break 信号停止。
要分离正在运行的屏幕而不中断内部进程,您需要键入CTRL+ A D,即按住CTRL,按住它时按下A并释放,然后按下D并释放,然后释放CTRL。您将看到类似 的消息[detached from 46865.pts-5.uc-s4m75657]
,其中最后一部分是套接字名称。
您可以通过运行screen -r <socket>
或screen -x <socket>
来重新连接它,其中<socket>
是之前的套接字名称。如果只有一个可用套接字,您可以运行screen -r
或screen -x
。您可以使用 列出所有当前套接字screen -list
。