আমি কিভাবে শুরুতে চালানোর জন্য একটি পরিষেবা কনফিগার করতে পারি

আমি একটি ডেমন যে জরিমানা সঞ্চালিত হয় যদি আমি নিজে শুরু service কমান্ড:

ricardo@ricardo-laptop:~$ sudo service minidlna start                    * Starting minidlna minidlna                                                              [ OK ] 

পিসি পুনরায় বুট করার সময় কিন্তু এটি স্বয়ংক্রিয় শুরু করার জন্য কনফিগার করা হয় না.

কেউ পিসিতে লগ ইন না থাকলেও আমি কীভাবে এটি স্বয়ংক্রিয়ভাবে শুরু করতে কনফিগার করতে পারি?

sudo update-rc.d minidlna defaults

এটি স্বয়ংক্রিয় স্টার্টআপ সিস্টেমে পরিষেবাটি যুক্ত করা উচিত কিন্তু যদি আপনি পেতে:

System start/stop links for /etc/init.d/minidlna already exist.

কমান্ড করুন

sudo update-rc.d minidlna enable

পুনশ্চ: আপডেটের জন্য ম্যান পৃষ্ঠা আরও বিস্তারিত বর্ণন জন্য-রেসিন.কমান্ড টাইপ করে ডি man update-rc.d

  • প্রারম্ভকালে একটি ডেমন শুরু করতে:

    update-rc.d service_name defaults
  • অপসারণ করতে:

    update-rc.d -f service_name remove

>ডিফল্ট = ডিফল্ট রান স্তর 2,3,4 এবং 5

উদাহরণ:

update-rc.d tomcat7 defaults

কখনও কখনও আপনি বুট প্রক্রিয়ার উপর একটি স্ক্রিপ্ট চালানোর জন্য, উদাহরণস্বরূপ বুট প্রক্রিয়ায় একটি আইপিটেবলস কনফিগ চালানো প্রয়োজন. সুতরাং আপনি নিজে প্রতি পুনরায় বুট করার স্ক্রিপ্ট চালানোর জন্য হবে না.

আপনি উবুন্টুতে বুট প্রক্রিয়ায় আপনার স্ক্রিপ্টটি এতে যুক্ত করে চালাতে পারেন /etc/init.d/rc.local ফাইল. নীচের পদক্ষেপগুলি দেখুন

  1. খুলুন /etc/rc.local এই কমান্ডের সাহায্যে ফাইল করুন:

    vim /etc/rc.local
  2. আপনার স্ক্রিপ্টটি যুক্ত করুন যা আপনি সেখানে বুট প্রক্রিয়াতে চালাতে চান, উদাহরণস্বরূপ:

    sh /home/ivan/iptables.sh echo 'Iptable Configured!'
  3. যে ফাইলের মধ্যে অন্তর্ভুক্ত মন্তব্য পর্যালোচনা এবং একটি প্রস্থান 0 শেষে নিশ্চিত করুন.

  4. ফাইল সংরক্ষণ করুন. এবং আপনার স্ক্রিপ্ট বুট প্রক্রিয়া চালানো হবে.

উবুন্টু থেকে 15.10 (রেসপ. ডেবিয়ান 8" জেসি"), আপনার পরিষেবাটি কনফিগার করতে আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে minidlna প্রারম্ভে চালানোর জন্য:

sudo systemctl enable minidlna.service

এবং বুট সময় শুরু থেকে আবার এটি নিষ্ক্রিয় করতে:

sudo systemctl disable minidlna.service

এটি সমস্ত পরিষেবা নামের রেফারেন্সের সাথে কাজ করে যা আপনি খুঁজে পেতে পারেন ls /lib/systemd/system/*.service.

উবুন্টু সংস্করণে 18.04 টিএলএস, আমি এটি পেয়েছি আপডেট-আরসি.স্টার্ট স্ক্রিপ্টে দেখতে কোনও নির্দিষ্ট মন্তব্য ব্লক না থাকলে ডি সূক্ষ্ম কাজ করে না:

### BEGIN INIT INFO# Provides: myprogram# Required-Start: $ local_fs $ remote_fs $ syslog $ network $ time# Required-Stop: $ local_fs $ remote_fs $ syslog $ network# Default-start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: myprogram some description### END INIT INFO

@ ব্যবহারকারী154721 কি আর্গুমেন্ট আপনি আপডেট দিতে হয়নি-রেসিন.অটোস্টার্ট কাজ করতে?
আমি বিভিন্ন অপশন চেষ্টা করেছি কিন্তু কোন ভাগ্য ছিল না.

অটো শুরু প্রোগ্রাম অটোস্টার্ট টেপা বা ’ * কনফিগার করা হয়.পরিষেবা বিভিন্ন স্থানে ফাইল, পাশাপাশি ' ইনিট.ডি বা ‘ক্রন্টাব’ দেখুন: upstart - How to start application after login on CentOS? - Unix & Linux Stack Exchange