উত্তর:
আপনি সরাসরি এ থেকে এটি করতে পারেন shutdown command
, দেখুন man shutdown
:
SYNOPSIS
/sbin/shutdown [-akrhPHfFnc] [-t sec] time [warning message]
[...]
time When to shutdown.
সুতরাং, উদাহরণস্বরূপ:
shutdown -h 21:45
এটি চলবে shutdown -h
21:45।
যে আদেশগুলি এই কার্যকারিতাটি দেয় না তাদের জন্য আপনি এর মধ্যে একটি ব্যবহার করতে পারেন:
at
ডেমন অবিকল এই জন্য নির্মিত হয়েছে। আপনার ওএসের উপর নির্ভর করে আপনার এটি ইনস্টল করতে হতে পারে। ডেবিয়ান ভিত্তিক সিস্টেমে এটি করা যায়:
sudo apt-get install at
কমান্ড দেওয়ার তিনটি উপায় রয়েছে at
:
পাইপ:
$ echo "ls > a.txt" | at now + 1 min
warning: commands will be executed using /bin/sh
job 3 at Thu Apr 4 20:16:00 2013
আপনি যে পাঠ্য ফাইলটিতে চালাতে চান সেই আদেশটি সংরক্ষণ করুন এবং তারপরে সেই ফাইলটি এতে পাস করুন at
:
$ echo "ls > a.txt" > cmd.txt
$ at now + 1 min < cmd.txt
warning: commands will be executed using /bin/sh
job 3 at Thu Apr 4 20:16:00 2013
আপনি at
STDIN এর কাছ থেকে কমান্ডগুলিও পাস করতে পারেন :
$ at now + 1 min
warning: commands will be executed using /bin/sh
at> ls
তারপরে, শেল CtrlDথেকে প্রস্থান করতে টিপুন at
। ls
কমান্ড এক মিনিট চালানোর করা হবে না।
আপনি [[CC]YY]MMDDhhmm[.ss]
যেমন হিসাবে ফর্ম্যাটে খুব সুনির্দিষ্ট সময় দিতে পারেন
$ at -t 201403142134.12 < script.sh
এটি স্ক্রিপ্টটি script.sh
14 মার্চ 2014 এ 21:34 এবং 12 সেকেন্ডে চালাবে ।
অন্য পদ্ধতিটি cron
শিডিয়ুলার ব্যবহার করছে যা নির্দিষ্ট সময়ে কার্য সম্পাদন করার জন্য ডিজাইন করা হয়েছে। এটি সাধারণত সেই কাজের জন্য ব্যবহৃত হয় যা পুনরাবৃত্তি হবে তবে আপনি একটি নির্দিষ্ট সময়ও দিতে পারেন। প্রতিটি ব্যবহারকারীর নিজস্ব "ক্রোনট্যাবস" থাকে যা কোন কাজ সম্পাদিত হয় এবং কখন তা নিয়ন্ত্রণ করে। কোনও ক্রন্টাবের সাধারণ ফর্ম্যাটটি হ'ল:
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
সুতরাং, উদাহরণস্বরূপ, এটি ls
প্রতিদিন চলবে 14:04 এ:
04 14 * * * ls
নির্দিষ্ট তারিখের জন্য ক্রোনজব সেট আপ করতে:
চালিয়ে একটি নতুন ক্রন্টব তৈরি করুন crontab -e
। এটি আপনার প্রিয় পাঠ্য সম্পাদকের একটি উইন্ডো নিয়ে আসবে।
সবেমাত্র খোলা ফাইলটিতে এই লাইনটি যুক্ত করুন। এই বিশেষ উদাহরণটি ১৪ ই মার্চ ২০১৪ এ 14:34 এ চলবে যদি সেদিন শুক্রবার হয় (সুতরাং, ঠিক আছে, এটি একাধিকবার চলতে পারে):
34 14 15 5 /path/to/command
ফাইলটি সংরক্ষণ করুন এবং সম্পাদক থেকে প্রস্থান করুন।
এই এই উত্তরটি একবারে এটি চালানোর জন্য একটি উপায় প্রস্তাব করে তবে আমি কখনই এটি ব্যবহার করি নি তাই আমি এটির পক্ষে কোনও প্রমাণ দিতে পারি না।
shutdown
। যদিও আমি এই খারাপ অভিজ্ঞতার জন্য অনুভব করি, এটি আনন্দদায়ক হতে পারে না।
shutdown
সময়সূচী মিশ্রণ cron
করছেন এবং একই উত্তরে ... এটি ওয়ার্কস্টেশন বা 1000 ব্যবহারকারী মেল সার্ভার (আমার দুঃখজনক অভিজ্ঞতা) খারাপ অভ্যাসের পরিণতি সম্পর্কে আরও বেশি।
shutdown
, কোনওটি অন্তর্ভুক্ত করা উচিত নয় cron
। (উদাহরণস্বরূপ এমন একজনের সাথে যারা জানেন না কেন এটি কেন একটি ভয়াবহ ধারণা))
না আপনি শাটডাউন কমান্ডে একটি তারিখ নির্দিষ্ট করতে পারবেন না তবে দুটি বিকল্প বিদ্যমান:
1) এট কমান্ডটি ব্যবহার করা সবচেয়ে সহজ । নিম্নলিখিত উদাহরণটি shutdown +5
একটি নির্দিষ্ট সময় এবং দিনে কার্যকর করা হবে :
echo "shutdown +5" | at 10:05am 2019-01-19
2) যদি আপনি ক্যালকুলেটর ব্যবহার করতে আপত্তি করেন না এবং 24 ঘন্টা (24 * 60 = 1440 মিনিট) বলে শাটডাউন করতে চান এবং আপনি নিশ্চিত হন যে সিস্টেমটি এর মধ্যে পুনরায় বুট করবে না:
shutdown -r +1440
at
আদেশটি ব্যাখ্যা করে নি ।
at
কোনও ব্যাখ্যা প্রাপ্য নয়। আমি অন্যথায় বিশ্বাস করতে পারেন। বিভিন্ন মন, বিভিন্ন মতামত।
shutdown
কমান্ডগুলি তারিখের নির্দিষ্টকরণের অনুমতি দেয় না। তবে shutdown
দীর্ঘস্থায়ী বিএসডি সিনট্যাক্সকে সমর্থন করে নোশ টুলসেটগুলি করেছে।
এটি আপনার সিস্টেমটি 12:00 এ বন্ধ করে দেবে:
$ sudo shutdown -h 12:00
বিকল্প:
-h, -P, --poweroff
যন্ত্র বন্ধ।
-r, --reboot
মেশিনটি রিবুট করুন।
-c
একটি মুলতুবি শাটডাউন বাতিল করুন।