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
,