আমি কীভাবে লিনাক্সে একটি রিবুট শিডিউল করতে পারি?


38

আমি লিনাক্সে নতুন এবং আমি মধ্যরাতে একটি রিবুট শিডিয়ুল করতে চাই। আমি এটা কিভাবে করব?

সম্পাদনা:

  • আমি দুঃখিত আমি সম্পূর্ণ বিবরণ রাখিনি। আমি মাসে প্রতি তৃতীয় শনিবার 23:30 এ রিবুট চাই।

  • আমি জানি না কী হয়েছে তবে আমি ক্রন্টব খুঁজে পাচ্ছি না। আমার যা আছে cron.d; cron.daily; cron.weekly; cron.monthly;

নুব প্রশ্নের জন্য আমি দুঃখিত। প্লিজ আমাকে সাহায্য করুন। ধন্যবাদ।


2
আসল প্রশ্নটি হ'ল আপনি কেন নিয়মিত এটি করতে চান, আপনার কোনও ফাঁসযুক্ত অ্যাপ্লিকেশন বা কিছু আছে? যদি আপনি কোনও সমস্যা সমাধানের জন্য নিয়মিত রিবুটগুলি সময় নির্ধারণ করে থাকেন তবে আপনার সম্ভবত একটি বড় সমস্যা হয়েছে ...
জেমসহানাহ

1
আপনি কি প্রতি রাতে এটি পুনরায় বুট করতে চান?
ম্যাট সিমন্স

4
আমি ভোট দিচ্ছি না, কারণ এটি নীতিগত সিদ্ধান্তের ধরণের (এবং আমি মনে করি রাত্রিকালীন পুনরায় বুটগুলি কিছুটা অত্যধিক) তবে নিয়মিত কোনও অবকাঠামোতে রিবুটগুলি সময় নির্ধারণ করা মেশিনগুলি আপ টু ডেট কার্নেল এবং সমস্ত পরিষেবা চালু রয়েছে তা নিশ্চিত করার একটি শালীন উপায় machines প্যাচ করা হয় আমি ভাল মাঝারি স্থল হিসাবে 3 মাসের আপটাইম সীমা শুনেছি।
ম্যাট সিমন্স

যদি এটি উত্তর না দিয়ে প্রশ্নটিতে একটি মন্তব্য হয় তবে আমি এটি উত্সাহিত করব। আসলে আমি আমার মন পরিবর্তন করব, কারণ এটি একটি সময় বা নিয়মিত জিনিস কিনা তা নিয়ে প্রশ্ন দ্বিধাগ্রস্ত ছিল। :)
অন্তর্নিহিত

3
/etc/crontabপ্রবেশের মতো 30 23 15-21 * 6 /sbin/shutdown -r nowপ্রতি মাসের তৃতীয় শনিবার 23:30 এ পুনরায় বুট হবে।
ক্রিস এস

উত্তর:


45

টাইপ করুন shutdown -r 0:00এবং এটি মধ্যরাতে পুনরায় বুট হবে।

আপনি যদি প্রতি রাতে পুনরায় বুট করতে চান তবে প্রতিটি মধ্যরাতে শাটডাউন চালাতে রুট হিসাবে ক্রন্টব -e ব্যবহার করে ক্রোন এন্ট্রি যুক্ত করুন

@midnight shutdown -r now

3
একটি সময় আর্গুমেন্ট বাধ্যতামূলক, আপনি ব্যবহার করতে পারেন now
টুবু

না ... যদি সে ওয়ান টাইম কমান্ড চায় এবং এখনই কমান্ডটি টাইপ করতে চায় তবে তার উচিত সময় যুক্ত করা!
ব্যাসার্ধ

3
@ না, এটির জন্য ক্রন্টাব nowলাইনের মতো সময় আর্গুমেন্টের প্রয়োজন ।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

হ্যাঁ Oups দুঃখিত, আমি Tobu মন্তব্য ভুল ব্যাখ্যা করা এবং মনে করি তিনি বলে 0:00 প্রথম কমান্ড অপ্রতুল ছিলো ... আমি সঠিক সম্পাদিত (এবং মাসিমো খুব উত্তর)
ব্যাসার্ধ

আমি অন্যান্য @{command}ভেরিয়েবল উপলব্ধ কি তা জানতে আগ্রহী ।
গ্রেগ

16

ব্যবহার crontab

http://en.wikipedia.org/wiki/Crontab

এই এন্ট্রিটি / etc / crontab এ যুক্ত করা উচিত:

0 0 * * * /sbin/shutdown -r now

3
shutdownসময়ের আর্গুমেন্ট যেমন যেমনnow
পরবর্তী বিজ্ঞপ্তি না হওয়া পর্যন্ত প্রয়োজন।

1
এটি প্রতি রাতে রিবুট করবে। আমি নিশ্চিত নই তিনি এটাই চান কিনা।
সিস্টামস

1
আসল প্রশ্নটি এটিকে শব্দ করে তোলে যেন তিনি প্রতি রাতে এটি পুনরায় চালু করতে চেয়েছিলেন। তিনি আসলে প্রতিটি তৃতীয় শনিবার এটি পুনরায় চালু করতে চান, এটি ক্রন্টাব দিয়ে এখনও সবচেয়ে সহজ হবে
ক্রিস এস

আমি জানি না কী হয়েছে তবে আমি ক্রন্টব খুঁজে পাচ্ছি না ..? আমার যা আছে তা হ'ল ক্রোন.ডি; ক্রোন.ডেইলি; cron.weekly; cron.monthly; আমি খুব খারাপ প্রশ্নের জন্য দুঃখিত। প্লিজ আমাকে সাহায্য করুন। ধন্যবাদ
ক্লোরিয়ানস

এটি আপনি যে বিতরণটি ব্যবহার করছেন তার উপর নির্ভর করে তবে সাধারণত আপনার সিস্টেমের / ইত্যাদি ডিরেক্টরিতে আপনার "ক্রন্টব্যাব" নামে একটি ফাইল পাওয়া উচিত। "Crontab -l" কমান্ডটি ব্যবহার করে আপনার বর্তমান ক্রন্টব পরীক্ষা করতে এবং "ক্রন্টব-ই" ব্যবহার করে এটি সম্পাদনা করতে সক্ষম হওয়া উচিত।
ম্যাসিমো

13

অন্য বিকল্প হ'ল অ্যাট কমান্ড, বহু লিনাক্স বিতরণে উপলব্ধ। আরও তথ্যের জন্য ম্যান পৃষ্ঠাটি দেখুন, তবে আপনার উদ্দেশ্যে সাধারণ বাক্য গঠনটি হ'ল:

প্রতিধ্বনি "রিবুট" | 0000 জুন 27 এ

ওএস এক্স ম্যান পৃষ্ঠাটি উদ্ধৃত করতে:

at - নির্দিষ্ট সময়ে আদেশগুলি কার্যকর করে

আমরা যা বলছি তার মতো শব্দ লাগবে। ;)


1

যতদূর আমি জানি, আপনি "প্রতিটি মাসের শেষ শুক্রবার" বা "প্রতি মাসে তৃতীয় বৃহস্পতিবার" এর জন্য কাজের সময় নির্ধারণের জন্য ক্রোন ব্যবহার করতে পারবেন না। আপনি যা করতে পারেন তা অবশ্য কুৎসিত বলে মনে হয়, প্রতি শনিবার 23:30 এ স্ক্রিপ্ট চালানো উচিত এবং তারপরে এই স্ক্রিপ্টটি নির্ধারণ করুন যে এই নির্দিষ্ট শনিবারটি সপ্তাহের তৃতীয় শনিবার (তারিখ এবং সম্ভবত ক্যালি কমান্ড ব্যবহার করে করা যেতে পারে) ।

আশা করি এটা কাজে লাগবে. আমি এই সমস্যার কোনও ইল্যাজেন্ট সমাধান খুঁজে পাইনি। আমি এই থ্রেডটি পেয়েছি, কারণ আমি একই সমস্যার জন্য একটি সমাধান খুঁজছিলাম।


1
"30 23 15-21 * 6 / এসবিন / শাটডাউন-এখন" এর উপরের মন্তব্যগুলি কাজ করবে। এটি মূলত কেবলমাত্র মাসের তৃতীয় সপ্তাহে চলবে, তবে কেবল এটি শনিবার হলেই
সিরেক্স

আমি মনে করি না যে এই ক্রোন লাইনটি আপনি যেমন ভাবেন ঠিক তেমন কাজ করে।
ervingsb

আমি নিম্নলিখিত দুটি লাইন তৈরি করেছি: "30 23 1-7 * 4 তারিখ" এবং "30 23 1-7 * 3 তারিখ"। আমি গতকাল রাতে দুটি মেইল পেয়েছি : "মার্চ 7 মার্চ 23:30:02 সিইটি 2012"
ইরভিংসবাব 8'12

শেষ মাঠটি সপ্তাহের দিনের সাথে শূন্যের সাথে শুক্রবারের সাথে মেলে। 4 ক্রোনজব বুধবারের সাথে মিল থাকা উচিত ছিল না।
সিরেক্স

এটাই আমি বোঝাতে চাইছি। আপনি যে নিয়মটি লিখেছেন তার অর্থ আপনি কী ভাবেন তার অর্থ এটি নয়। এটি এক সপ্তাহের জন্য প্রতিদিন কাজটি ট্রিগার করবে। সপ্তাহের দিন কোন ব্যাপার না।
ervingsb

0

1) কমান্ড লাইনে টাইপ 2) একবার আপনি জানেন যে রিবুটটি কোথায় অবস্থিত (সাধারণত / sbin / রিবুট) /etc/cron.daily, /etc/cron.weekly, / ইত্যাদি / ক্রোন ডিরেক্টরিগুলির মধ্যে একটিতে সিডি করুন। ঘন্টা ঘন্টা ইত্যাদি ... যেমনwhich reboot
cd /etc/cron.weekly

3) একটি ফাইল তৈরি করুন (ন্যানো বা ভিএম ব্যবহার করে) এটিকে zzreboot কল করুন এবং নীচের লাইনগুলি যুক্ত করুন:

#! / বিন / শ
/ এসবিন / রিবুট

আপনি zzww ফাইলকে যে ফাইলটিতে কল করতে চান তা হ'ল এটি নিশ্চিত করা যে এটি অন্য কাজগুলির পরে ডাকা শেষ কাজ। ls -lডিরেক্টরিতে কেবল একটি করুন তা নিশ্চিত করার জন্য এবং এটি শেষ ফাইলটি যাচাই করুন।

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