배경
Raspberry Pi 2의 Raspbain에서 실행되는 간단한 스크립트를 작성 중입니다. 데스크톱 컴퓨터에서 SSH에 연결할 준비가되었음을 나타내는 LED를 켜십시오.
여기서 스크립트는 주파수 제어를 사용하므로 스크립트가 무한 루프를 실행하여 LED를 자주 켜고 끄는 것입니다. 이것이 간단한 서비스의 예입니다. 그러나 적어도이 질문에 대한 대답은 유형을 유휴로 설정하는 것이 좋습니다. 내 서비스 파일은 다음과 같습니다
[Unit]
Description=Turn on LED after SSH is ready
[Service]
Type=idle
ExecStart=/usr/bin/sshready.py
[Install]
Wants=network-online.target
After=network-online.target
효과
서비스가 예상대로 실행됩니다. 그러나 LED가 켜진 직후 데스크톱 컴퓨터에서 퍼티를 시작하면 로그인 프롬프트가 즉시 나타나지 않습니다. 그래서 나는 확인했다
$ systemd-analyze plot > output.svg
결과는
질문
서비스가 시작되지 않은 network-online.target
것 같습니다. 여기서 무엇이 잘못되었으며 어떻게 해결할 수 있습니까?