关机/重启未完成

有时当我尝试关闭或重新启动时,我收到一条错误消息:

程序仍在运行:未知无响应

它有三种选择

  1. 锁屏
  2. 取消
  3. 无论如何重启(或无论如何关机)

我应该寻找什么?

如果我可以将它配置为总是假设我想要关闭,那么那将是很好的。

谢谢

尝试运行“ 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 rebootsudo halt ,将始终重启或关闭计算机而不会提出任何问题。 这些命令将向所有正在运行的程序发送一个TERMinate信号,然后很快就会杀死任何尚未退出的进程。 这意味着您将丢失未保存的工作(就像所有程序崩溃一样。)因此,您应该只在关闭任何您关心的内容后使用sudo reboot 。 (即使您保存了您的工作,应用程序也可能尚未更新其配置文件。)

GUI shutdown命令的设计工作方式不同。 我在实际关机之前做了各种检查:

  • 是否有其他用户登录?
  • 是否有任何(GUI)应用程序在运行? (如果是,请告诉他们保存所有数据并退出)

只有当上述问题的答案为否时,它才会像sudo reboot一样继续。 除非您确认无论如何都要重新启动,否则永远不会强行停止正在忙碌的应用程序(保存或其他内容)。

在您的情况下,似乎仍有一个奇怪的应用程序在运行。 Ubuntu不知道它的名字(’Unknown’),并且应用程序没有响应“Quit + Save,因为用户想要重启”命令。 这绝不应该发生,作为安全措施,Ubuntu不会重启。