Answers:
不可以,禁用“盖子关闭后悬挂”功能不会影响手动悬挂。
您将从查看的输出dmesg
以及的内容/var/log/kern.log
和/var/log/syslog
线索开始。
如果您与我们分享这些内容,我们会尽力提供帮助。请参阅此问题以了解如何:
我认为您提到的设置与之无关。
检查/var/log/pm-suspend.log
并查看是否有任何提示。
这些问题通常是由于某些使系统停止挂起的过程引起的。
做
dmesg -T|grep Freez -A4
并查找以下条目:
--
[sun mar 3 15:19:48 2013] Freezing user space processes ...
[sun mar 3 15:20:08 2013] Freezing of tasks failed after 20.01 seconds (3 tasks refusing to freeze, wq_busy=0):
[sun mar 3 15:20:08 2013] mount.nfs D e8631aa0 0 5518 5517 0x00800004
[sun mar 3 15:20:08 2013] e8631b10 00000086 f7bc0e00 e8631aa0 c1053cb4 c1809020 c192ee00 c192ee00
--
检查时间戳记,看哪些报告的问题与您尝试暂停有关。在这种情况下,正是mount.nfs
引起问题的原因。
现在,将脚本放入中/etc/pm/sleep.d/
,脚本将在暂挂和继续运行。文件名应以订购号开头(对于用户脚本,请为00-49)(有关更多详细信息,请参见man pm-suspend
)。
该脚本可能看起来像这样
#!/bin/sh
(killall -9 mount.nfs; exit 0)
带有引起问题的其他进程的相应条目(如果有)。
用括号括起来exit 0
是一个技巧:如果未找到该进程,killall
则将退出,退出代码为1,这将取消整个挂起。上面的代码将killall
在以0退出的子外壳中运行。
如果遇到问题,请检查/var/log/pm-suspend.log
该日志是否记录了挂起和运行脚本的尝试。
-9
更好,我不知道为什么我只有一开始才被-1
编辑。
sshfs
不是nfs
。