উত্তর:
প্রথমে ক্রন্টবকে ব্যাক আপ করুন:
crontab -l > my_cron_backup.txt
তারপরে আপনি এটি খালি করতে পারেন:
crontab -r
পুনঃস্থাপন করা:
crontab my_cron_backup.txt
crontab -l
crontab -r
আমি যা খুঁজছিলাম ধন্যবাদ!
আপনার কি রুট অ্যাক্সেস আছে? শুধু ক্রোন বিরতি দিন
sudo /etc/init.d/crond stop
তারপরে আপনি প্রস্তুত হয়ে গেলে এটি পুনরায় চালু করুন
sudo /etc/init.d/crond start
sudo service cron stop
/etc/init.d/cron stop
।
service cron stop
।
আপনি যদি vi হিসাবে সম্পাদক হিসাবে ব্যবহার করে থাকেন তবে কেবল :%s/^/#/
কমান্ড মোডে প্রবেশ করুন। সমস্ত লাইনে (%), এটি হ্যাশ (#) দিয়ে লাইন (/) এর শুরুতে (s ///) প্রতিস্থাপন করে।
EDITOR=vi; crontab -e
করতে পারেন, এবং আপনি উপরের কৌশলটি ব্যবহার করতে পারেন।
:%s/^#//
উপরের বিকল্পগুলি নিয়ে তারা সন্তুষ্ট ছিল না কারণ তারা একটি লাইনার ছিল না।
অক্ষম করা crontab -l | perl -nle 's/^([^#])/# $1/;print' | crontab
সক্রিয় করতে crontab -l | perl -nle 's/^#\s*([0-9*])/$1/;print' | crontab
ব্যবহারের উদাহরণ (এটির জন্য সম্পাদিত মন্তব্যগুলি অক্ষম করে না)
$ crontab -l
# Comment
0 0 * * 0 /opt/something.sh
$ crontab -l|perl -nle 's/^([^#])/# $1/;print'|crontab
$ crontab -l
# Comment
# 0 0 * * 0 /opt/something.sh
$ crontab -l|perl -nle 's/^#\s*([0-9*])/$1/;print'|crontab
$ crontab -l
# Comment
0 0 * * 0 /opt/something.sh
এটি আরএইচইএল এবং এআইএক্স-এ পরীক্ষিত হয়েছিল এবং কিছু ইনস্টল করার প্রয়োজন ছাড়াই বাক্সের বাইরে কাজ করা উচিত
crontab: usage error: file name must be specified for replace
। দেখে মনে হচ্ছে crontab
কোনও প্যারামিটার ছাড়াই ব্যবহার করার সময় আপনাকে কোনও ফাইল (?) নির্দিষ্ট করতে হবে (যা replace
পূর্বনির্ধারিত হয়)।
আমি @ সেগ্যাপস দ্বারা সরবরাহিত উত্তর থেকে ধারণাটি পেয়েছি
অক্ষম করতে:
crontab -l | awk '{print "# "$1}' | crontab
সক্রিয় করতে:
crontab -l | cut -c 3- | crontab
Segaps দ্বারা সরবরাহিত সমাধানের সাথে একমাত্র সমস্যাটি হ'ল এটি কাজগুলিকে অস্বচ্ছল করে তুলবে, যা ইতিমধ্যে ব্যবহারকারীর দ্বারা মন্তব্য করা হয়েছে।
এটি করতে, সম্পাদক হিসাবে ন্যানো ব্যবহার করে:
sudo env EDITOR=nano crontab -e
তারপরে প্রতিটি লাইনে আপনি # দিয়ে চালাতে চান না বলে মন্তব্য করুন
/tmp
দূষিত (এবং আপনার নিম্নলিখিতরূপে crontab পরিবর্তন -e ব্যবহার করেmktemp
এ/tmp
।