এটি সত্যই আপনার "বুট করা" সংজ্ঞাটির উপর নির্ভর করে। আমি ধরে নিচ্ছি আপনি গেটটি শুরু হওয়ার সাথে সাথেই এটি চালাবেন। এটি করার জন্য আপনাকে আপনার পরিষেবাটি /etc/systemd/system/getty.target.wants/
ডিরেক্টরিতে যুক্ত করতে হবে। আপনার ফাইলটিও এই ডিরেক্টরিতে অন্য পরিষেবাদির অনুরূপ কোড ব্যবহার করছে তাও নিশ্চিত করা উচিত। বুটআপ এবং শাটডাউনতে একটি কাস্টম পরিষেবা চালাতে (কেবলমাত্র আমার মাদারবোর্ড বুজারটি বীপ করে) আমি নিম্নলিখিত স্ক্রিপ্টটিতে ব্যবহার করি/etc/systemd/system/getty.target.wants/service_name.service
[Unit]
After=systemd-user-sessions.service plymouth-quit-wait.service
After=rc-local.service
Before=getty.target
IgnoreOnIsolate=yes
[Service]
ExecStart=/usr/bin/myinitscript.sh start
ExecStop=/usr/bin/myinitscript.sh stop
Type=oneshot
RemainAfterExit=true
[Install]
WantedBy=basic.target
/usr/bin/myinitscript.sh
এক্সিকিউটেবল এবং শুরুতে একটি শেবাং রয়েছে।
মনে রাখবেন যে বুটে এই মুহুর্তে সবকিছু শুরু করা হবে না, তবে এটি সেই বিন্দু যেখানে লগন প্রম্পটটি ব্যবহারকারীর কাছে উপস্থিত হবে
যদিও এটি ব্যবহার করে Before=
এবং After=
, এটি আমার জন্য অনেক বেশি বোধগম্য ছিল এবং আসলে কাজ করে; উপরের উত্তরটি যথেষ্ট তথ্যবহুল আমি পাইনি। এটি আপনাকে পছন্দসই পরিষেবাতে সীমাবদ্ধ না রেখে উভয় ExecStart=
এবং ব্যবহারের অনুমতি দেয় ।ExecStop=
Type=simple