প্রতি মাসের প্রথম বুধবার লিনাক্স সার্ভার বন্ধ করে দেওয়া হচ্ছে


1

আমি একটি ক্রন্টব এন্ট্রি লিখেছি:

00 19 1-7 * 3 /sbin/init 0

এটি প্রতি মাসে প্রথম বুধবারে আমার লিনাক্স সার্ভারটি বন্ধ করে দেওয়া উচিত। দুর্ভাগ্যক্রমে সার্ভারটি আজ (বৃহস্পতিবার) বন্ধ হয়ে গেছে। কেউ দয়া করে আমাকে কেন এটি কেন ঘটেছে তা বলতে পারেন এবং দয়া করে আমাকে কীভাবে এটি ঠিক করতে পারেন তা বলুন।

উত্তর:


6

ক্রোনটব থেকে (5) :

   Note: The day of a command's execution can be specified by two fields --
   day of month, and day of week.  If  both  fields  are  restricted  (ie,
   aren't  *),  the command will be run when either field matches the cur-
   rent time.

এর অর্থ আপনার ক্রন্টব এন্ট্রি প্রত্যাশার মতো কাজ করবে না। কমান্ডটি প্রতিমাস 1 ম থেকে 7 তম পর্যন্ত প্রতি মাসে চলবে, এবং প্রতি বুধবার।

উপরের কারণে ক্রোন একাই সিদ্ধান্ত নিতে পারবে না যে এটি মাসের প্রথম বুধবার কিনা। যাইহোক, যদি আপনি ব্যবহার করে আপনি একটি অবস্থার জন্য পরীক্ষা করতে পারবেন ক্রন এবং অপরের জন্য পরীক্ষা পরীক্ষা এবং তারিখ :

00 19 1-7 * * [ $(/usr/bin/date +\%w) = 3 ] && /sbin/init 0

কিভাবে এটা কাজ করে:

  • আদেশটি প্রতিদিন কার্যকর করা হবে মাসের 1 ম থেকে 7 তম দিন পর্যন্ত।

  • $(/usr/bin/date +\%w) সপ্তাহের দিন ফেরত দেয়

  • [ ... = 3 ] && সেই সপ্তাহের দিনটি বুধবার কিনা (3) পরীক্ষা করে।

  • যদি তা হয় তবে /sbin/init 0মৃত্যুদণ্ড কার্যকর হয়।

নোট করুন যে ক্রোনটির জন্য বিশেষ তাই আপনাকে শতাংশ চিহ্ন থেকে বাঁচতে হবে ।


হাই ডেনিস, উত্তরের জন্য আপনাকে অনেক ধন্যবাদ। আপনি দয়া করে আমাকে প্রতি মাসের প্রথম বুধবার 1900 ঘন্টা সার্ভারটি বন্ধ করার কোনও সঠিক উপায়টি বলতে পারেন?
রেনি

আমি এটি প্রায় এক ঘন্টা আগে পোস্ট করতে যাচ্ছিলাম, তবে ক্রন্টব আমার আচরণের মতো আচরণ করল না it আমি আমার উত্তর আপডেট করছি।
ডেনিস

সম্পন্ন. সুতরাং ক্রন্টবে একটি শতাংশ সাইন একটি মন্তব্য নির্দেশ করে। আপনি বেঁচে থাকুন, আপনি শিখুন ...
ডেনিস

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