Cron یک سیستم برنامه ریزی مشاغل برای لینوکس است. برای برنامه ریزی کارهای تکراری استفاده می شود. در صورت تمایل به برنامه ریزی یک شغل ، از زیر سیستم at استفاده کنید.
همه کاربران روی جعبه لینوکس ممکن است مشاغل cron را تنظیم کنند به شرطی که توسط مدیر مجاز باشند: root. محدودیت هایی برای cron با اصلاح ترکیبی از /etc/cron.allow و /etc/cron.deny اعمال می شود.
در اکثر توزیع های لینوکس نیز پیکربندی cron در سطح سیستم وجود دارد که در اینجا به آن پرداخته نشده است.
مراحل
روش 1 از 2: تنظیم فایل
مرحله 1. با استفاده از ویرایشگر مورد علاقه خود ، یک فایل cron با خط برای هر شغلی که می خواهید برنامه ریزی کنید ، در قالب:
m h d m w فرمان
- متر دقیقه
- ساعت h
- d روز ماه
- متر ماه 1-12
- w روزهای هفته 0-7 ، یکشنبه ، دوشنبه ، و غیره (یکشنبه = 0 = 7) به راحتی می توانید به خاطر بیاورید اگر به شیوه ای که می خواهید تاریخ را فکر کنید فکر کنید: چهارشنبه ، 29 ژوئیه ، ساعت 10:30 ، سپس ترتیب را برعکس کنید.
مرحله 2. فایل خود را در crontab بارگذاری کنید:
فایل خود را crontab کنید
روش 2 از 2: یک مثال را امتحان کنید
مرحله 1. ایجاد یک فایل testCron.txt حاوی خطوط زیر:
- # این کار را هر 10 دقیقه انجام دهید
- */10 * * * * تاریخ >> ~/testCron.log
مرحله 2. آن را در cron بارگذاری کنید:
crontab testCron.txt
مرحله 3. 30 دقیقه صبر کنید ، testCron.log را بررسی کنید ، اگر کار کرد ، فایل شما را 3 بار با مهر زمان به روز می کند
مرحله 4. crontab را حذف کنید تا برای همیشه اجرا نشود:
crontab -r
نکات
- شما می توانید مستقیماً crontab خود را با استفاده از crontab -e ویرایش کنید. توجه داشته باشید که از نحو vi استفاده می کند که می تواند برای کاربر جدید ناخوشایند باشد.
- همیشه با *nix از صفحات man استفاده کنید ، آنها دوستان شما هستند: man crontab