절전 모드 전후에 스크립트 실행

절전 모드 전후에 스크립트 실행

시스템(Fedora 33)이 절전 모드로 전환되기 전과 후에 일부 스크립트를 실행해야 합니다. 지금까지 저는 두 가지 다른 접근 방식을 시도했지만 둘 다 실패했습니다.

가장 먼저 할 일은 명령과 스크립트 파일을 여기에 배치하는 것입니다./lib/systemd/system-sleep/pre-suspend.sh

#!/bin/bash/
if [ "${1}" == "pre" ]; then
#
elif [ "${1}" == "post" ]; then
    /path/to//scripts/script1
fi

systemd두 번째 방법은 필수 지침에 따라 다음 2개의 서비스 파일을 만드는 것입니다.

  • /etc/systemd/system/pre-sleep.service
  • /etc/systemd/system/post-sleep.service

견본: /etc/systemd/system/pre-sleep.service

[Unit]
Description=Run before sleep
DefaultDependencies=no
Before=sleep.target

[Service]
Type=oneshot
ExecStart=/bin/bash /path/to//scripts/script1
TimeoutStartSec=0

[Install]
RequiredBy=sleep.target

그런 다음 systemd 관리자 구성을 다시 로드했습니다.
systemctl daemon-reload

상태를 확인하면 로드되었지만 비활성 상태로 반환됩니다.

systemctl status pre-sleep.service
● pre-sleep.service - Run before sleep
     Loaded: loaded (/etc/systemd/system/pre-sleep.service; disabled; vendor preset: disabled)
     Active: inactive (dead)

내가 무엇을 놓치고 있나요?

관련 정보