我不小心暂停了Linux显示过程


8

安装Linux Mint 19之后,我想检查vsinc如何影响Linux中的fps,因此我输入了以下命令: CLUTTER_SHOW_FPS=1 cinnamon --replace

一段时间后,我不小心按下Ctrl+ Z并暂停了该过程。立即,我的Bash shell和除鼠标光标以外的所有内容都冻结了,所以我无法键入fg命令。

有没有一种方法可以在不重新启动的情况下取消暂停该进程,我是否应该在下次使用Ctrl+ C正确退出该进程?


1
下次,运行CLUTTER_SHOW_FPS=1 cinnamon --replace &并在后台启动它。用没有启动流程的流程再次替换它,CLUTTER_SHOW_FPS应该做您想要的。或者是的,您可以控制C。X11没有窗口管理器;您的终端仿真器仍应可见,以启动另一个窗口管理器。
彼得·科德斯

我建议始终对不希望硬重置的计算机进行SSH访问,但这不应该是此问题的主要解决方法
pcnate

Answers:


26
  1. 切换到新的TTY。请参阅如何在tty和xorg会话之间切换?有关如何切换TTY的提示。
  2. 确定肉桂加工过程的PID: ps -e | grep cinnamon
  3. 发送此过程SIGCONT信号与 kill -SIGCONT [pid]

6
+1。明确声明“用信号杀死进程”将是有益的。考虑到一个人可以发送的大多数信号都没有被用来“杀死”一个死亡过程,因此,kill实用程序的命名很不幸。kill -SIGCONT 9999将发送继续信号到PID 9999
伊莱海迪

1
pgrep对于查找过程很有用
CameronNemo '18

为什么我的tty7上的桌面会失真-全黑且没有linux开始菜单?有办法解决吗?
Tomislav '18年

1
@Tomislav您可以通过扭曲来澄清您的意思吗?听起来有点像您的tty7只是具有常规(无GUI)shell渲染。
0xdd

引导后看起来像普通桌面,但没有开始菜单面板(桌面上的图标也可见)。
Tomislav '18年

9

简短而具体的CameronNemo答案

ctrlaltF1 #切换到TTY1
用户名 #登录此终端
密码
killall -SIGCONT cinnamon #将继续信号发送到进程
ctrld #在TTY1上退出
ctrlaltF7 #切换回图形环境

F1并且F7这里假设你有X上运行TTY7,因为是在Ubuntu标准,我想,也对薄荷。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.