CentOS লিনাক্স স্টার্টআপে স্ক্রিপ্টটি কীভাবে চালানো যায়


14

আমি একটি স্ক্রিপ্ট ভিতরে রেখেছি /etc/init.d/abc.sh। এখন আমি এটি শুরুতে চালানো চাই।

Chkconfig দিয়ে আমি কীভাবে এটি করতে পারি?

chkconfig --add abc.sh

তবে এটি কীভাবে কাজ করে তা আমি নিশ্চিত নই।


উত্তর:


9

প্রারম্ভকালে চলমান স্ক্রিপ্টগুলি স্ক্রিপ্ট হিসাবে বলা হয় না - আপনি যদি শুরুতে স্ক্রিপ্টটি সম্পাদন করতে চান তবে নিম্নলিখিতটি পরিবর্তন করুন /etc/crontab:

@reboot /path/to/script

1
ক্রোনটিতে রাখলে এটি কি রুট ব্যবহারকারী হিসাবে চলবে?
অজানা দেব

2
এটি একটি উজ্জ্বল ধারণা! এটি বহনযোগ্য এবং সাধারণ। এটি বুটের ক্ষতি করে না। এটি সঠিক ব্যবহারকারীর অনুমতি নিয়ে সিস্টেম মডিউলগুলি সূচনার পরে আসে .... cent মেন্দ্রের ক্ষেত্রে আমার ক্ষেত্রে এটি "@ রিবুট রুট / পাথ / টু / স্ক্রিপ্ট" হবে
নিকোলাস গুরিনেট

8

আমি প্রায়শই কেবল ব্যবহার করি

/etc/rc.local

তাই মত...

প্রতিধ্বনি "/etc/init.d/abc.sh" >> /etc/rc.local

তোমার জন্য এটি হ্যাক করা উচিত। সম্ভবত আরও যথাযথ স্থান রয়েছে তবে যা কিছু কাজ করে তা বেশিরভাগ ডিস্ট্রোজে মনে হয়।


সেই স্ক্রিপ্টটি ডেমন এবং আমার কাছে রয়েছেabc start stop restart configurd
মিরাজ

সম্ভবত আপনি এটি প্রবেশ করে কল করতে চান: 'পরিষেবা এবিসি শুরু'
জেমস টি স্নেল

2

অন্যান্য, বিদ্যমান ডি-স্ক্রিপ্টগুলি দেখুন। প্রতিটি যথাযথ আরএইচ-স্টাইলে ইনি-স্ক্রিপ্টে তিনটি ইঙ্গিত রয়েছে: রানলেভেলস, যেখানে স্ক্রিপ্টটি শুরু করা উচিত এবং যেখানে অগ্রাধিকারে এটি শুরু করা / বন্ধ করা উচিত। শুরু + স্টপের যোগফলটি সাধারণত 100 হওয়া উচিত।

এই মন্তব্য-লাইন chkconfig দ্বারা মূল্যায়ন করা হয়।


1

আপনি /usr/share/doc/initscripts-*/sysvinitfilesততক্ষণে আপনার স্ক্রিপ্টটি পড়া এবং কাঠামো না করাতে পারবেন না ।


1

তুমি কি সঠিক পথে আছো. আপনার বাশ স্ক্রিপ্টটি সঠিক স্থানে রয়েছে এবং আপনি এটিকে আপনার চকনফিগে যুক্ত করেছেন, যার অর্থ আপনার স্ক্রিপ্ট ইনস্টল করা আছে।

দয়া করে নোট করুন যে /etc/init.dএটি একটি প্রতীকী লিঙ্ক/etc/rc.d/init.d

আপনার স্ক্রিপ্ট যুক্ত করার পরে, আপনি এটি বেছে নিতে হবে যেটি রানলেভেলটি আপনি এটি চালু করতে চান: chkconfig --level 35 abc onআপনার স্ক্রিপ্টটি রানলেভেল 3 এবং 5 এ সক্রিয় করবে, আপনার সর্বাধিক সাধারণ স্টার্টআপগুলি।

chkconfig --helpআরও তথ্যের জন্য দয়া করে পরামর্শ করুন ।

পুনশ্চ. আপনি চেককনফিগের জন্য ntsysvএকটি টুই যা ব্যবহার করতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.