মনে রাখবেন যে আপনার ক্লিয়ার-টেক্সট পাসওয়ার্ডটিকে একটি পাঠ্য ফাইলে রাখা ভাল ধারণা নয়, সুতরাং এই কাজটি গো-গো-র থেকে মূল হিসাবে চালানো ভাল। সাধারণত, কমান্ডের মাধ্যমে মূলের ক্রন্টব সম্পাদনা করার পরিবর্তে কিছুটা ক্রিপ্টিক অবস্থানের crontab
ফলে প্রবেশগুলি /var/spool/cron/crontabs
প্রবেশ করে, আমি এগুলি স্পষ্টভাবে প্রবেশ করতে পছন্দ করি /etc/cron.d
। ক্রোন.ডে প্রবেশকারীগুলি সিস্টেম ক্রন্টব এন্ট্রি হিসাবে পরিচালিত হয়, কনফিগার ফাইল হিসাবে বিবেচনা করা হয় যাতে তাদের সিস্টেমের রিবুটগুলি, আপডেটগুলি এবং আপগ্রেডগুলি টিকে থাকতে পারে এবং আপনি স্পষ্টভাবে চলমান ব্যবহারকারীকে নির্দিষ্ট করতে পারেন:
echo "0 3 * * * root /sbin/shutdown -h 5 'System will reboot in 5 minutes'" | sudo tee /etc/cron.d/reboot-at-3-am
আপনার যদি নির্দিষ্ট সময় প্রয়োজন না হয়, তবে বরং কেবল একবারে সিস্টেমটি পুনরায় বুট করতে চান, একটি এক্সিকিউটেবল বা স্ক্রিপ্ট যুক্ত করুন /etc/cron.daily
এবং এটি পূর্বনির্ধারিত সময়ে স্বয়ংক্রিয়ভাবে চালিত হবে (6:25 AM সিস্টেম টাইম ডিফল্টরূপে):
echo "/sbin/shutdown -h 5 'System will reboot in 5 minutes'" | sudo tee /etc/cron.daily/reboot-me
লক্ষ্য করুন যে সতর্কতা ছাড়াই কেবল সিস্টেমটি পুনরায় চালু করার পরিবর্তে, আমি একটি 5 মিনিটের সতর্কতা সেট করছি, সুতরাং যদি কেউ লগ ইন করে থাকে তবে তারা sudo shutdown -c
সিস্টেমটি টানিয়ে দেওয়ার পরিবর্তে তাদের কাজ বাঁচাতে বা বন্ধ করে বাধা দেওয়ার সুযোগ পাবে তাদের অধীনে থেকে বন্ধ। আপনি shutdown -h 60
এটিকে যথাযথভাবে সামঞ্জস্য করতে পারেন, যদি আপনি আরও পর্যাপ্ত সতর্কতা দিতে চান (উদাহরণস্বরূপ, কমান্ডটি ব্যবহার করুন এবং 2:00 টায় কমান্ডটি চালনা করুন এবং আপনি ব্যবহারকারীদের 1 ঘন্টার উদার সতর্কতা দেবেন)।
এটি আমার অতীত অভিজ্ঞতার ভিত্তিতে; ক্রন্টব এন্ট্রি চললে আপনি কোনও সময়ে লগ ইন করতে পারবেন এবং যদি সতর্কতা ছাড়াই এটি পুনরায় বুট হয় তবে আপনি খুব দুঃখী পান্ডা হবেন।
echo $PASSWD