نماد سایت وبلاگ شتابان هاست

نحوه ایجاد و مدیریت Cron Job ها در لینوکس

Cron Job یکی از مفیدترین ابزارهای لینوکس و مورد علاقه توسعه دهنده است زیرا به شما امکان می دهد دستورات خودکار را در دوره ها ، تاریخ ها و فواصل زمانی خاص با استفاده از اسکریپت های مخصوص عمومی و خاص انجام دهید. با توجه به این توضیحات ، می توانید تصور کنید که ادمین سیستم چگونه از آن برای اتوماسیون کارهای پشتیبان ، تمیز کردن فهرست ، اعلان ها و غیره استفاده می کند.

Cron Job در پس زمینه اجرا می شوند و دائما پرونده /etc/crontab و فهرست /etc/cron.*/ و / var / spool / cron / را بررسی می کنند. قرار نیست پرونده های cron به طور مستقیم ویرایش شوند و هر کاربر Crontab بی نظیری دارد.

پس چگونه قرار است Cron Job را ایجاد و ویرایش کنید؟ با دستورات crontab. crontab روشی است که شما برای ایجاد ، ویرایش ، نصب ، حذف و لیست Cron Job استفاده می کنید.

دستورالعمل ایجاد و ویرایش Cron Job یکسان و ساده است. و چه جالب تر این که نیازی نیست بعد از ایجاد پرونده های جدید یا ویرایش پرونده های موجود ، مجدداً راه اندازی مجدد صفحه شوید.

crontab -e

با ما در شتابان هاست همراه باشید.

دستورات Cron Job:

درست همانطور که با هر زبانی وجود دارد ، کار کردن با cron بسیار ساده تر است وقتی که نحو آن را می فهمید و ۲ قالب وجود دارد که باید بدانید:

A B C D E USERNAME /path/to/command arg1 arg2

یا

A B C D E USERNAME /root/backup.sh

توضیح نحو Cron:

این همش نیست. Cron از ۳ علامت اپراتور استفاده می کند که به شما امکان می دهد چندین مقدار را در یک زمینه مشخص کنید:

اکنون که نحو و اپراتورهای Cron را می شناسید ، اجازه دهید نمونه های مختلفی را مشاهده کنیم.

نمونه های Cron Job:

اولین قدم برای اجرای دستورات cron ، نصب crontab شما با دستور زیر است:

crontab -e

اجرا /root/backup.sh در ساعت ۳ صبح هر روز:

۰ ۳ * * * /root/backup.sh

اسکریپت را در ساعت ۴:۳۰ بعد از ظهر هرماه اجرا کنید:

۳۰ ۱۶ ۲ * * /path/to/script.sh

اجرای برنامه /scriptts/phpscript.php ساعت ۱۰ شب در طول هفته:

۰ ۲۲ * * ۱-۵ /scripts/phpscript.php

perlscript.pl را در ۲۳ دقیقه بعد از نیمه شب ، ۲ صبح و ۴ صبح هر روز اجرا کنید:

۲۳ ۰-۲۳/۲ * * * /path/to/perlscript.pl

دستور لینوکس را در ساعت ۰۴:۰۵ هر یکشنبه اجرا کنید:

۵ ۴ * * sun /path/to/linuxcommand

گزینه های Cron:

لیست Cron Job ها:

crontab -l

یا

crontab -u username -l

همه کارهای crontab را حذف کنید:

crontab -r

کار Cron را برای یک کاربر خاص حذف کنید.:

crontab -r -u username

رشته ها در Crontab:

رشته ها جزو موارد مورد علاقه توسعه دهنده هستند زیرا با حذف نوشتارهای تکراری به صرفه جویی در کمک می کنند. Cron رشته های خاصی دارد که می توانید برای ایجاد سریعتر دستورات از آنها استفاده کنید:

به عنوان مثال ، اینگونه است که هر روز از سیستم خود نسخه پشتیبان تهیه کنید:

@daily /path/to/backup/script.sh

در این مرحله ، تمام موارد لازم برای ایجاد و مدیریت وظایف سیستم با استفاده از Cron را دارید. اکنون می توانید با استفاده از دستورات برنامه ریزی شده ، چندین محیط را تنظیم و نگهداری کنید.

ما را در شتابان هاست دنبال کنید.

خروج از نسخه موبایل