コンピュータの復元時に実行されるスクリプトをどこに配置しますか?

コンピュータの復元時に実行されるスクリプトをどこに配置しますか?

コンピュータがメモリ停止状態で目を覚ますと、画面をロックする必要があります。

だから私は次のスクリプトを入れました/usr/lib/pm-utils/sleep.dが、/etc/pm/sleep.d実行されませんでした。

#!/bin/sh

case "$1" in
    hibernate|suspend)
        ;;
    thaw|resume)
        vlock -ans
        ;;
    *) exit $NA
        ;;
esac

PSこれはpm-suspend本当ではありませんpm-hibernate

編集する

また、成功せずにsystemdサービスを試しました。

# /etc/systemd/system/[email protected]
[Unit]
Description=User resume actions
After=suspend.target

[Service]
User=root
Type=simple
ExecStart=vlock -ans

[Install]
WantedBy=suspend.target

私も電話しましたが、vlockはまだ電話を受けていません。systemctl enable [email protected]

ベストアンサー1

AFAIKはExecStart実行可能ファイルのフルパスを望んでいます。

ExecStart=/usr/bin/vlock -ansあなたの試み/etc/systemd/system/[email protected]

おすすめ記事