crontab
কোন আর্গুমেন্ট স্ট্যান্ডার্ড ইনপুট থেকে একটি crontab ফাইল পড়া সঙ্গে। উদাহরণস্বরূপ, আপনি ব্যবহার করতে পারেন:
echo "* * * * * run-this-every-minute" | crontab
একবার আপনি আপনার crontab clobbered (অর্থাত্, crontab -l
কিছুই দেখায় না), এটি ফিরে পেতে কোন ভাল উপায় নেই।
আমার সিস্টেমে (উবুন্টু 11.04), ব্যক্তিগত crontabs সংরক্ষণ করা হয় /var/spool/cron/crontabs/<USER>
- কিন্তু যে আপনি clobbered কি, যাতে আপনি কোন ভাল না। (পথ আপনার সিস্টেমে ভিন্ন হতে পারে।)
আমি এন্ট্রি দেখতে /var/log/syslog
কমান্ড দ্বারা নির্বাহ জন্য cron
; আপনি যে থেকে আপনার crontab পুনর্গঠন করতে সক্ষম হতে পারে (অথবা আপনার সিস্টেম সমতুল্য, যদি থাকে), কিন্তু এটি ক্লান্তিকর হতে যাচ্ছে।
এই ধরনের সমস্যা এড়াতে আমি এখানে যা করি:
আমি আমার ক্রন্টববকে একটি পৃথক ফাইলের মধ্যে রাখি, এটি একটি উৎস নিয়ন্ত্রণ ব্যবস্থায় রক্ষিত। আমি এটা ইনস্টল কেবল চলমান দ্বারা
crontab filename
আমি কখনো ব্যবহার করি না crontab -e
। যদি আমি ঘটনাক্রমে আমার crontab clobber, আমি শুধু ফাইল থেকে এটি পুনরায় লোড করতে পারেন। (ওয়েল, খুব কমই আমি কখনও কখনও ব্যবহার crontab -e
অস্থায়ী পরিবর্তন করতে, জেনে রাখা যে আমি পরে বর্তমান সংস্করণটি পুনরুদ্ধার করতে পারি।)