আমি বাশে শেল স্ক্রিপ্ট লিখছি। স্ক্রিপ্টের এক পর্যায়ে এটি সনাক্ত করে যে চালিয়ে যাওয়ার আগে মেশিনটি পুনরায় বুট করা দরকার। এটি ইস্যু করে:
sudo reboot
যখন মেশিনটি ফিরে আসবে তখন আরও অনেক কাজ রয়েছে যা এই স্ক্রিপ্টটির করা দরকার। এই স্ক্রিপ্টে কাজ চালিয়ে যেতে আমি কীভাবে কিছু কনফিগার করব?
আমি ধরে নিচ্ছি যে এমন কোনও জায়গা রয়েছে যা আমি শেল স্ক্রিপ্টটি লিখতে পারি যে এটি পরবর্তী পুনরায় বুট করার সময় কার্যকর হবে। এমন জায়গা কোথায়? আমি দেখতে পাচ্ছি যে ক্রোনটির একটি @ রিবুট নির্দেশিকা রয়েছে। আমি আরও জানি যে অ্যাপাচি-র মতো পরিষেবাগুলি বুট থেকে আপস্টার্ট দিয়ে শুরু হয়। এই উভয়ই কি উপযুক্ত পদ্ধতি হবে? যদি তা হয় তবে এটি কীভাবে ট্রিগার হবে?
এই স্ক্রিপ্টটি কেবল একবার চালানো দরকার, প্রতিটি রিবুট নয়। সুতরাং এটি অন্য কোথাও যেতে হবে যা কেবলমাত্র পরবর্তী রিবুটটিতে চলে, বা একবার চালানোর পরে নিজেকে সরাতে সক্ষম হবে।
এই প্রশ্নটি পুনরায় বুট করার পরে আপনার অ্যাপ্লিকেশনের অবস্থা কীভাবে সংরক্ষণ করবেন সে সম্পর্কে জিজ্ঞাসা করে asks আমার স্ক্রিপ্টের তেমন রাজ্য নেই, তাই আমি এটি পরিচালনা করতে পারি। এই স্ক্রিপ্টটি কীভাবে পরবর্তী পুনরায় বুটের পরে চালানোর জন্য কিছু চালিয়ে যেতে হবে তা আমাকে কেবল জানতে হবে।
আমার নির্দিষ্ট সংস্করণটি উবুন্টু লিনাক্স 14.04। আসল স্ক্রিপ্টটি কমান্ড লাইনে সিস্টেম অ্যাডমিনিস্ট্রেটর দ্বারা শুরু করা হয়েছিল (ক্রোন থেকে চলার বিপরীতে)।