バックグラウンド
Raspberry Pi 2のRaspbainで実行する簡単なスクリプトを書いています。LEDをオンにして、デスクトップコンピューターからSSHで接続する準備ができていることを示しています。
ここではスクリプトは重要ではありませんが、私は周波数制御を使用してスクリプトが無限ループを実行しているため、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
ではなく開始されているようですが、ここで何が問題になっており、どのように修正できますか?