/etc/pm/sleep.d/00_update
具有以下权限:
-rwxr-xr-x 1 root root 148 oct 28 09:46 00_update
以及以下内容:
#!/bin/bash
case "$1" in
hibernate|suspend)
echo suspended >> ~/.state
;;
thaw|resume)
echo awake >> ~/.state
;;
esac
但在挂起、休眠或重启系统后什么都没有发生。
该文件夹中还有其他文件,分别是:
-rwxr-xr-x 1 root root 210 may 15 2014 10_grub-common
-rwxr-xr-x 1 root root 660 dic 6 2013 10_unattended-upgrades-hibernate
-rwxr-xr-x 1 root root 1260 may 23 2012 novatel_3g_suspend
为了确保00_update
正常运行,还有其他步骤吗?
答案1
由于您的bash
脚本/etc/pm/sleep.d/00_update
是以root
用户身份运行的,~/.state
因此意味着除了您的主目录之外的其他内容。
将两个出现的都替换~/.state
为绝对路径,例如/home/w3/.state
(YMMV)。
此外,如果您使用加密的主目录,有时它不会被挂载(当您未登录时),因此请考虑将您的文件写入/tmp
。