Systemd 서비스가 중지되지 않습니다Before=suspens.target

Systemd 서비스가 중지되지 않습니다Before=suspens.target

systemd 서비스를 실행하는 데 문제가 있습니다앞으로상태 suspend.target인데 작동하지 않습니다. 대신 systemd서비스가 제대로 작동하는 것 같습니다.뒤쪽에 suspend.target내가 무엇을 하던지. 다양한 것을 시도했지만 더 이상 무엇을 찾아야 할지 모르겠습니다.

이것이 내가 현재 가지고 있는 것입니다:

  • "기본" 서비스 파일, Python 스크립트 실행:

    python_service.service:

    [Unit]
    Description=Python Systemd Service
    
    [Service]
    ExecStart=/usr/bin/python3 /home/user/python_service.py --user "user" --password "password"
    Environment=XAUTHORITY=/home/user/.Xauthority
    Environment=DISPLAY=:0.0
    Environment=PYTHONUNBUFFERED=1
    Restart=on-failure
    RestartSec=5
    User=root
    
    [Install]
    WantedBy=multi-user.target
    
  • 이제 서비스를 중지하고 다시 시작하기 위해 다음과 같이 실행 목적으로만 시스템 서비스 파일을 2개 더 생성하기로 결정 systemctl stop python_service.service했습니다 systemctl restart python_service.service.

    python_service_stop.service:

    [Unit]
    Description=Stop python_service before suspend
    Before=suspend.target
    
    [Service]
    Type=simple
    ExecStart=/bin/systemctl stop python_service.service
    User=root
    
    [Install]
    WantedBy=multi-user.target
    

내가 무엇을 하려고 해도언제나서비스 중지뒤쪽에정의되었음에도 불구하고 PC는 여전히 복구됩니다 Before=suspend.target.

이제 문제는 어떻게 하면 실제로 python_service.service멈추게 할 수 있는가 하는 것입니다.앞으로성취하다 suspend.target?

관련 정보