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