লিনাক্স সার্ভারটি বন্ধ করুন এবং নির্দিষ্ট সময়ে স্বয়ংক্রিয়ভাবে চালু করুন


8

আমার একটি অ্যাসাইনমেন্ট রয়েছে যেখানে প্রভাষক আমাকে রাত ১১ টায় একটি সার্ভার বন্ধ করতে এবং সকাল script টায় এটি চালু করার জন্য ব্যাশ স্ক্রিপ্ট তৈরি করতে বলছেন। আমি এটি ব্যবহার করে করতে সক্ষম sudo shutdown -h 23:00এবং এটি কাজ করে। তবে সমস্যাটি হ'ল সকাল on টায় কীভাবে এটি স্বয়ংক্রিয়ভাবে চালু করা যায় সে সম্পর্কে আমার কোনও ধারণা নেই, আমি এমন কোনও আদেশ পেতে পারি নি যা এটি করতে পারে। কোন সাহায্য প্রশংসা করা হবে।


আপনি কি নিশ্চিত যে আপনার অ্যাসাইনমেন্ট আপনাকে পুরো মেশিনটি (এবং আবার চালু করুন), বা কেবল একটি সার্ভার প্রক্রিয়া বন্ধ করতে বলেছে? অবাকভাবে, কিছু করার জন্য ফিজিকাল মেশিনটি চালু করা দরকার।
জোস

সত্যি কথা বলতে কি আমারও ধারণা নেই, আমিও ভেবেছিলাম এটি অসম্ভব হয়ে উঠবে। প্রভাষক অ্যাসাইনমেন্ট সংক্ষিপ্ত সম্পর্কে খুব অস্পষ্ট হয়ে যাচ্ছেন এবং এটি আমাকে চালনাও চালিয়ে যায়।
JLWK

উত্তর:


10

প্রথমে আপনার সিস্টেমটি জাগ্রত করতে আপনি আরটিসি জাগ্রালার্ম ব্যবহার করতে পারবেন কিনা তা পরীক্ষা করে দেখুন:

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 3 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

এখন যাচাই করুন:

cat /proc/driver/rtc

এটি পরামিতিগুলির একটি তালিকা ফেরত দেওয়া উচিত। alrm_timeভবিষ্যতে 3 মিনিটের মধ্যে যা পরীক্ষা করে দেখুন এবং alrm_dateতা আজ।

যদি এটি ঠিকঠাক কাজ করে তবে একটি /usr/local/sbin/shutwakeস্ক্রিপ্ট তৈরি করুন :

#!/bin/bash 
sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm" 
sh -c "echo `date '+%s' -d '+ 7 hours'` > /sys/class/rtc/rtc0/wakealarm" 
shutdown -h now

অবশেষে আপনার ব্যবহারকারী ক্রন্টব সম্পাদনা করুন , টাইপ crontab -eকরুন এবং নিম্নলিখিত লাইনটি যুক্ত করুন:

0 23 * * * /usr/local/sbin/shutwake

আমি BIOS ক্লক সেটিংসের উপর নির্ভর করে, /etc/default/rcSইউটিসি সেট আছে কিনা তা পরীক্ষা করে দেখুন।
সিলভাইন পাইনাউ

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