প্রতিটি নতুন সময়সূচী সংযোজন বা সংশোধন করার পরে ক্রোন বা ক্রন্ড পুনরায় চালু করা দরকার?


29

যখন আমি কোনও কাজের সময় নির্ধারণ করি, তখন কিছুকে তত্ক্ষণাত্ প্রয়োগ করা হবে বলে মনে হচ্ছে, আবার কেউ আবার বুট করার পরে। তাহলে নতুন ক্রোন কাজ যুক্ত করার পরে cron( crond) পুনরায় চালু করার পরামর্শ দেওয়া হচ্ছে ? কীভাবে এটি সঠিকভাবে করবেন (উদাহরণস্বরূপ একটি ডেবিয়ান সিস্টেমে), এবং এটি কি সাধারণ ব্যবহারকারীদের ক্ষেত্রেও sudo(পছন্দ মতো sudo service cron restart) করা উচিত ?

আমি চেষ্টা করেছিলাম:

/etc/init.d/cron restart

যা কাজ বলে মনে হচ্ছে না (তন্ন তন্ন করে /etc/init.d/cron stopবা service cron stop) আগমন কোড 1 এবং সমাপ্ত হবে।

বার্তা আউটপুট এর একটি অংশ এখানে:

যেহেতু আপনি যে স্ক্রিপ্টটি চালিত করার চেষ্টা করছেন তা আপস্টার্ট জবতে রূপান্তরিত হয়েছে, আপনি স্টপ (8) ইউটিলিটিও ব্যবহার করতে পারেন, যেমন ক্রোন স্টপ বন্ধ করুন: প্রত্যাখাত প্রেরণ বার্তা, 1 টি ম্যাচের নিয়ম; প্রকার = "পদ্ধতি_ক্যাল", প্রেরক = ": 1.91" (uid = 1000 পিড = 3647 কম = "ক্রোন বন্ধ করুন") ইন্টারফেস = "com.ubuntu.Upstart0_6. জব" সদস্য = "থামান" ত্রুটির নাম = "(আনসেট)" অনুরোধ করা_প্রকাশ = "0" গন্তব্য = "com.ubuntu.Upstart" (ইউআইডি = 0 পিড = 1 কম = "/ এসবিএন / আরআইআই")

(ওটার মানে কি?)

উত্তর:


18

না আপনাকে পুনরায় আরম্ভ করতে হবে না cron, এটি আপনার ক্রন্টব ফাইলগুলিতে পরিবর্তনগুলি লক্ষ্য করবে (হয় /etc/crontabঅথবা কোনও ব্যবহারকারী ক্রন্টব ফাইল)।

আপনার / ইত্যাদি / ক্রোনট্যাবের শীর্ষে আপনার সম্ভবত রয়েছে (যদি আপনার cronসেই আইআইআরসি- র ভিক্সি বাস্তবায়ন থাকে তবে এটি ডিব্বিয়ান হ'ল):

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

আপনি নির্দিষ্ট পরিবর্তনগুলি বাস্তবায়িত না হওয়ার কারণ হ'ল যদি আপনি উদাহরণগুলিতে কিছু যুক্ত করেন /etc/cron.dailyএবং প্রতিদিনের রান ইতিমধ্যে ঘটে থাকে।

আপনি যে বার্তাটি পেয়েছেন তা হ'ল কারণ আপনি নিজের সিস্টেমে ক্রোন পুনরায় চালু করার একটি পুরানো পদ্ধতি ব্যবহার করেন। প্রস্তাবিত উপায় (তবে আপনি যদি ক্রোন ফাইলগুলি সম্পাদনা করেন তবে প্রয়োজনীয় নয়) হ'ল:

 restart cron

@Reboot ক্রোন কাজের প্রভাব দেখতে আপনাকে অবশ্যই পুনরায় বুট করতে হবে


এটি একটি রিবুট কাজ ছিল না তবে প্রতি এন মিনিট ক্রোন জব .. এবং পুনরায় আরম্ভ করা পুরানো এবং নতুন দুটি উপায়ে সুদোর সাথে কাজ করছে বলে মনে হচ্ছে .. তবে সাধারণ ব্যবহারকারীর জন্য নয় ..
যথাযথ

আপনি ক্রন্টব কীভাবে সম্পাদনা করবেন? ব্যবহারকারী হিসাবে crontab -e?
টিমো

হ্যাঁ .. crontab -eআমি যা ব্যবহার করি ..
সঠিক

আপনার কি ভিক্সি ক্রোন রয়েছে (দেখুন man cron-> নামটি দেখুন)
টিমো

1
এটি প্রদর্শিত হচ্ছে যে কেবল পরিবর্তনগুলি সংরক্ষণ করা যথেষ্ট নয়, এবং নির্ধারিত কাজগুলি কেবলমাত্র টেক্সট সম্পাদক (আমি ব্যবহার করি nano) বন্ধ হয়ে যাওয়ার পরে প্রয়োগ হয়! .. এবং হতে পারে এই বিভ্রান্তির কারণ হতে পারে ...
সঠিক

3

পুনরায় চালু করার প্রয়োজন হতে পারে না। ভালো লেগেছে আমি আমার মন্তব্যে বলেন টেক্সট সম্পাদক যে আপনি ব্যবহার করেছি (এক যে সম্পাদনা ক্রন-কাজের জন্য নির্ধারিত হয়) সম্পাদনা করতে টাস্ক চাহিদা বন্ধ করে দেওয়া হয় ; শুধু বিষয়বস্তু সংরক্ষণ যথেষ্ট নয় । (এর কি আমি মাধ্যমে অভিজ্ঞতা যে করেছি। সম্পাদনার কাজগুলো nanoএবং সংরক্ষণ Ctrl+ + Oএখনও ফাইলের সাথে খোলা অবিলম্বে সম্পাদনাগুলি প্রযোজ্য নয়, কিন্তু পরে সম্পাদক বন্ধ করা হয় Ctrl+ + X।)

এবং এই উত্তরে উল্লিখিত ( টেরডন দ্বারা ) ক্রোন ডেমন প্রতি মিনিটে পরীক্ষা করে দেখবে যে কোনও কাজ চালানো হচ্ছে কিনা এবং এটি যা চালিয়েছে তা ট্রিগার করে কিনা।

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