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
?