พื้นหลัง
ฉันกำลังเขียนสคริปต์อย่างง่าย ๆ เพื่อให้ทำงานใน Raspbain บน Raspberry Pi 2 ให้เปิดไฟ 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
เกิดอะไรขึ้นที่นี่และฉันจะแก้ไขได้อย่างไร