Arka fon
Raspberry Pi 2'de Raspbain'de çalışacak basit bir komut dosyası yazıyorum, masaüstü bilgisayarımdan SSH ile bağlanmaya hazır olduğumu belirtmek için basit bir LED açın.
Komut dosyası burada önemli değildir, sadece frekans kontrolünü kullandığım için komut dosyasının sonsuz bir döngü çalıştırdığından, LED'i sık sık açmak ve kapatmak için bahsetmek gerekir. Bu basit bir hizmet örneğidir. Ancak, en azından bu sorunun kabul edilen cevabı , türü boşta olarak ayarlamamı tavsiye ediyor. Hizmet dosyam şöyle görünüyor
[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
Etki
Hizmet beklendiği gibi çalışır. Ancak, LED'i açtıktan hemen sonra masaüstü bilgisayarımda macun başlattığımda fark edilmediğini fark ettim. Bu yüzden kontrol ettim
$ systemd-analyze plot > output.svg
Sonuç şunu gösterir:
Soru
Görünüşe göre hizmetlerim bundan sonra network-online.target
başlamıyor, burada yanlış olan nedir ve nasıl düzeltebilirim?