উদাহরণস্বরূপ আমি কীভাবে একটি নির্দিষ্ট কমান্ড অক্ষম করব 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