关机/重启未完成
有时当我尝试关闭或重新启动时,我收到一条错误消息:
程序仍在运行:未知无响应
它有三种选择
- 锁屏
- 取消
- 无论如何重启(或无论如何关机)
我应该寻找什么?
如果我可以将它配置为总是假设我想要关闭,那么那将是很好的。
谢谢
尝试运行“ xlsclients -a
”(或“ xlsclients -la
”以获取更多详细信息)。 输出有点神秘,所以你可能会考虑安装一个名为wmctrl的实用工具:
sudo apt-get install wmctrl
然后,您可以运行“ wmctrl -lv
”,它将列出正在运行的图形应用程序。 wmctrl
是输出包含每个图形应用程序的标题 ,例如firefox进程可能会显示为“Ask Ubuntu – Stack Exchange – Mozilla Firefox”。
wmctrl输出的第一列中包含的hex值是窗口ID。 这可以用于使用标准xkill命令终止应用程序,该命令将查找与窗口ID相对应的进程ID并将其终止。 例如:
xkill -id 0x024000e9
当应用程序仍在运行并使用CPU时,通常会发生这种情况。 同时,您不要关闭它,然后重新启动或关闭。
您必须等待一段时间,它将自行关闭,直到该过程完成 – 否则表示应用程序没有响应。
重复执行此操作的应用程序的名称是什么?
当你遇到这个问题时尝试取消它并尝试从终端运行sudo reboot
并编辑你的问题以包含输出 – 这可能有助于找到解决方案。
正如其他人所说,命令行命令sudo reboot
和sudo halt
,将始终重启或关闭计算机而不会提出任何问题。 这些命令将向所有正在运行的程序发送一个TERMinate信号,然后很快就会杀死任何尚未退出的进程。 这意味着您将丢失未保存的工作(就像所有程序崩溃一样。)因此,您应该只在关闭任何您关心的内容后使用sudo reboot
。 (即使您保存了您的工作,应用程序也可能尚未更新其配置文件。)
GUI shutdown命令的设计工作方式不同。 我在实际关机之前做了各种检查:
- 是否有其他用户登录?
- 是否有任何(GUI)应用程序在运行? (如果是,请告诉他们保存所有数据并退出)
只有当上述问题的答案为否时,它才会像sudo reboot
一样继续。 除非您确认无论如何都要重新启动,否则永远不会强行停止正在忙碌的应用程序(保存或其他内容)。
在您的情况下,似乎仍有一个奇怪的应用程序在运行。 Ubuntu不知道它的名字(’Unknown’),并且应用程序没有响应“Quit + Save,因为用户想要重启”命令。 这绝不应该发生,作为安全措施,Ubuntu不会重启。