Lý lịch
Tôi đang viết một tập lệnh đơn giản để chạy trong Raspbain trên Raspberry Pi 2, đơn giản bật đèn LED để cho biết tôi đã sẵn sàng kết nối với SSH từ máy tính để bàn của mình.
Kịch bản không quan trọng ở đây, chỉ đề cập rằng vì tôi sử dụng điều khiển tần suất để tập lệnh đang chạy một vòng lặp vô hạn, để bật và tắt đèn LED thường xuyên. Vì vậy, đây là một ví dụ về dịch vụ đơn giản. Tuy nhiên, ít nhất câu trả lời được chấp nhận của câu hỏi này khuyên tôi nên đặt loại không hoạt động. Vì vậy, tập tin dịch vụ của tôi trông giống như
[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
Hiệu ứng
Dịch vụ chạy như mong đợi. Tuy nhiên, tôi nhận thấy khi tôi bắt đầu putty trong máy tính để bàn của mình ngay sau khi đèn LED bật dấu nhắc đăng nhập không xuất hiện bất thường. Vì vậy, tôi đã kiểm tra với
$ systemd-analyze plot > output.svg
Kết quả cho thấy
Câu hỏi
Có vẻ như các dịch vụ của tôi bắt đầu không sau đó network-online.target
, có gì sai ở đây và làm cách nào để khắc phục?