কারও সম্পাদনা করার দুটি উপায় রয়েছে crontab
:
ইন্টারেক্টিভভাবে, ব্যবহার করে crontab -e
, যা crontab
দ্বারা নির্দিষ্ট করা সম্পাদকটি খুলবে $VISUAL
বা $EDITOR
, বা
অ ইন্টারেক্টিভ ব্যবহার crontab crontab.txt
, যা কেবল আমদানি করবে crontab
ফাইল থেকে এন্ট্রি crontab.txt
, প্রতিস্থাপন বর্তমান ব্যবহারকারীর জন্য বিদ্যমান সক্রিয় নিম্নলিখিতরূপে crontab পরিবর্তন।
আপনার কাছে সমস্যাটি হ'ল আপনি কেবল crontab
কমান্ডটি ভুল ব্যবহার করছেন ।
নিম্নলিখিতটি অ-ইন্টারেক্টিভ ক্রন্টব ম্যানিপুলেশন নিয়ে উদ্বেগ প্রকাশ করেছে:
সুতরাং, প্রোগ্রামিয়ালি নির্দিষ্ট কাজগুলি সরিয়ে ফেলতে আপনি এর মতো কিছু করতে পারেন
$ crontab -l | grep -v 'PATTERN' >crontab.txt && crontab crontab.txt
PATTERN
আপনি যে মুছে ফেলতে চান সেই টাস্ক (গুলি) এর সাথে মেলে এমন একটি নিয়মিত অভিব্যক্তি কোথায় । এখানে, crontab -l
আপনি আপনার বর্তমান দিতে হবে crontab
।
অথবা, যদি crontab-fragment.txt
সক্রিয় ক্রন্টব্যাটব থেকে সরিয়ে নিতে চান এমন একটি ফাইলের আপনার প্রবেশিকা থাকে,
$ crontab -l | grep -v -Fx -f crontab-fragment.txt >crontab.txt && crontab crontab.txt
এটি বর্তমান ক্রন্টবটি পড়ে এবং বর্তমান crontab-fragment.txt
ডিরেক্টরিতে (একটি সম্পূর্ণ রেখার স্ট্রিং তুলনা ব্যবহার করে) ফাইলের মধ্যে উপস্থিত যে কোনও লাইন ফিল্টার করে (মুছে ফেলে )। ফলাফলটি সংরক্ষণ করা হয় crontab.txt
এবং তারপরে বর্তমান ক্রন্টব প্রতিস্থাপনের জন্য সেখান থেকে লোড করা হয়।
করতে এক বা একাধিক কার্য যুক্ত করুন , ভালো কিছু করতে
$ crontab -l | cat - crontab-fragment.txt >crontab.txt && crontab crontab.txt
এটি ধরে নেওয়া হচ্ছে যে ফাইলটিতে crontab-fragment.txt
আপনি যোগ করতে চান এমন এন্ট্রি রয়েছে। এটি বর্তমান ক্রোনটব পড়ে, এগুলি থেকে এন্ট্রি সংযোজন করে crontab-fragment.txt
এবং তৈরি করে crontab.txt
। crontab.txt
ফাইল তারপর বর্তমান নিম্নলিখিতরূপে crontab পরিবর্তন প্রতিস্থাপন করে।