如何强制终止锁定屏幕会话?

如何强制终止锁定屏幕会话?

我在服务器上有一个旧screen会话,它似乎受密码保护。问题是,我不记得在上面设置过密码,也不知道密码是什么。任何可能附加了它的终端窗口都早已消失。我该如何强制删除它?

答案1

您可以用该命令终止任何您想要的程序kill
(好吧,不是任何程序。如果您是 root 用户,则是您启动的任何程序或所有程序。)

使用ps查看您正在运行的内容。记下要停止的程序的 PID(进程 ID),然后输入kill -1 12345(其中 12345 是要停止的进程的 PID)。

这个终止程序会用 SIGHUP 发出信号(大致翻译为:对方已经挂断调制解调器。请保存剩余的数据并正常终止)。

如果这不起作用,请使用kill -15(立即终止)或粗鲁的kill -9(操作系统:请从轨道上核实这一点)。

如果您使用了不太隐蔽的方法,那么您可能需要事后手动清理。请参阅screen -wipescreen -list

答案2

我第一次尝试锁屏的时候也遇到了这个问题。

您可以通过以下方式解决此问题:

kill [session # you want to kill] 

或者

 sudo kill [session # you want to kill]

例如:

neal@Master:~$ screen -ls
There is a screen on:
        2782.pts-0.Master       (廿十七年二月八日 十九時廿六分十九秒)   (Detached)
1 Socket in /var/run/screen/S-neal.

它被锁定了,我忘记了密码。所以我运行下面的命令来关闭这个分离的屏幕。

kill 2782

希望这可以解决您的问题!

相关内容