pm-utils 在 Ubuntu 14.04 中不起作用

pm-utils 在 Ubuntu 14.04 中不起作用

/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

相关内容