পটভূমি
আমি রাস্পবেইনে রাস্পবেরি পাই 2 তে চলার জন্য একটি সাধারণ স্ক্রিপ্ট লিখছি, সরল একটি 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
প্রভাব
পরিষেবাটি প্রত্যাশার মতো চলে। যাইহোক, আমি লক্ষ্য করেছি যে লগইন প্রম্পটটি অনিবার্যভাবে প্রদর্শিত না হওয়ার পরে যখন আমি ডেস্কটপ কম্পিউটারে পুটি শুরু করি। তাই আমি চেক করেছি
$ systemd-analyze plot > output.svg
ফলাফল দেখায়
প্রশ্ন
দেখে মনে হচ্ছে আমার পরিষেবাগুলি শুরু হয় না network-online.target
, এখানে কী ভুল এবং আমি কীভাবে এটি ঠিক করতে পারি?