डिस्ट्रोस पर निर्भर करता है।
यदि आप डेबियन-व्युत्पन्न डिस्ट्रोस पर हैं, तो कम से कम दो उचित स्थान हैं, /etc/rc.local और crontab। आप जड़ के रूप में crontab आह्वान कर सकते हैं,
crontab -e
और फिर इस लाइन को डालें
@reboot /home/my_name/bin/my_command
my_command
एक निष्पादन योग्य फ़ाइल कहां है ( chmod 755 my_command
)।
वैकल्पिक रूप से, आप इस तरह से एक लाइन रख सकते हैं
/home/my_name/bin/my_command
/etc/rc.local में, और इसे अंतिम रूप से निष्पादित किया जाएगा। किसी भी मामले में, pls याद रखें कि आप रूट पर्यावरण का उपयोग कर रहे हैं, आपका नहीं। इस कारण से, निरपेक्ष रास्तों का उपयोग करना सबसे अच्छा है।
यदि आप एक सिस्टम डिस्ट्रो (आर्क लिनक्स, फेडोरा 19, ...) पर हैं, तो पहला विकल्प (कॉन्टैब) अभी भी वैध है, जबकि दूसरा (/etc/rc.local) अब मौजूद नहीं है। इस मामले में, आपको सीखना चाहिए कि किस तरह से एक सेवा शुरू की जाए systemctl
, लेकिन यह आपके साधारण प्रश्न के लिए सौदेबाजी से अधिक हो सकती है।