উদাহরণস্বরূপ আমি কীভাবে একটি নির্দিষ্ট কমান্ড অক্ষম করব crontab -r
?
আমার সাথে এটি ইতিমধ্যে দু'বার হয়েছিল যে আমি দুর্ঘটনাক্রমে এটি চালাচ্ছি, কারণ আমার Eচাবিটি চাবিটির পাশে রয়েছে R। সেই ছোট্ট টাইপো যথেষ্ট এবং আপনার ক্রোনটব চলে গেছে।
উদাহরণস্বরূপ আমি কীভাবে একটি নির্দিষ্ট কমান্ড অক্ষম করব crontab -r
?
আমার সাথে এটি ইতিমধ্যে দু'বার হয়েছিল যে আমি দুর্ঘটনাক্রমে এটি চালাচ্ছি, কারণ আমার Eচাবিটি চাবিটির পাশে রয়েছে R। সেই ছোট্ট টাইপো যথেষ্ট এবং আপনার ক্রোনটব চলে গেছে।
উত্তর:
crontab
কমান্ডের চারপাশে একটি মোড়ক ব্যবহার করুন , উদাহরণস্বরূপ এই ফাংশনটি করবে:
crontab () { [[ $@ =~ -[iel]*r ]] && echo '"r" not allowed' || command crontab "$@" ;}
এই ফাংশনটি -r
তর্কের পক্ষে উপস্থিত রয়েছে কিনা তা পরীক্ষা করে crontab
; যদি তা হয়, তবে বার্তাটি প্রস্থান করে "r" not allowed
, অন্যথায় কমান্ডটি কার্যকর করে।
এটি ~/.bashrc
সমস্ত ইন্টারেক্টিভ bash
সেশনগুলির সূচনাতে লোড পেতে এটিতে রাখুন ।
আমি আপনাকে অন্তর্ভুক্ত প্রস্তাব
alias crontab="crontab -i"
আপনার ~/.bashrc
ফাইলে (পরীক্ষার আগে একটি নতুন শেল শুরু করুন!)
এর অর্থ হ'ল প্রতিবার আপনি ক্রন্টব চালাবেন, আপনি সর্বদা "-i" বিকল্পটি নির্বাচন করুন। আপনি যদি এখন crontab -r
কমান্ডটি দেন, এটি প্রক্রিয়া করা হবে crontab -ir
যা ক্রন্টব ফাইলটি সরানোর আগে অনুরোধ করবে:
nick@serv2:~$ crontab -r
crontab: really delete nick's crontab? (y/n) n