در این مقاله ی آموزش معرفی برخی از دستورات کاربردی در cron job به برسی Cron Job چیست؟کاربرد های Cron Job چیست؟و با چند مثال از دستورات قابل استفاده در Cron Job آشنا خواهید شد که میتوانید از این دستورات در هاست یا سرور خود استفاده کنید. توجه داشته باشید این دستورات فقط مثال می باشند و قسمت های رنگی می بایست متناسب با سرویس شما تغییر یابد. در برخی سرویس ها ممکن است در دستوراتی که در ادامه بعنوان مثال ارائه می گردند لازم باشد بجای /home/ از /home#/ بر اساس سرویس خود استفاده نمایید. پس از ورود به هاست بدین منظور می توانید از طریق پنل وضعیت در هاست سی پنل خود ، گزینه ی Home Directory را مشاهده نمایید که به چه صورت می باشد.
Cron Job چیست؟
اکنون به برسی این موضوع کرون جاب چیست؟ میپردازیم Cron Job یک ابزار یا یک دستور لینوکس و یونیکس است که برای زمان بندی و خودکارسازی اجرای برنامه ها و وظایفی که در آینده اجرا می شوند استفاده می شود. استفاده از کرون جا این امکان را میدهد که کارهایی یا وظایفی را که باید به طور منظم یا در زمانهای خاصی اجرا شوند، به صورت خودکار انجام دهید.
کاربرد های Cron Job چیست؟
استفاده از کرون جاب کاربرد های زیادی دارد در این قسمت به 3 کاربرد مهم آن می پردازیم:
- پشتیبان گیری به صورت خودکار
- آماده سازی و ارسال لیست گزارشات به صورت روزانه یا هفتگی
- پاک سازی فایل های موقت
مزایا و معایب استفاده از کرون جاب
اکنون که متوجه شدید Cron Job چیست و چه کاربردی دارد به برسی مزایا و معایب آن میپردازیم:
مزایا:
- زمانبندی دقیق و انعطافپذیر
- صرفهجویی در زمان
- پشتیبانی از اسکریپتها و دستورات مختلف
- امکان ارسال گزارشات
معایب:
- نبود رابط کاربری گرافیکی
- عدم پشتیبانی از زمانبندی تصادفی
- عدم مدیریت خطاها
معرفی دستورات کاربردی در cron job
دستورات PHP:
نمونه دستور برای اجرای PHP5 با استفاده از کرون جاب
php /home/username/public_html/cron.php
استفاده از برخی نشانه ها نیز در دستورات کرون جاب PHP در بعضی مواقع الزامی می باشند
php -q /home/username/public_html/cron.php
دستور کرون جاب جهت استفاده از یک فایل php.ini
php -c /home/username/public_html/php.ini /home/username/public_html/myscript.php
دستور کرون جاب جهت دریافت یک فایل از راه دور
/usr/bin/GET http://www.example.com/file.php
دستورات Perl:
دستور کرون جاب جهت اجرای فایل های CGI
perl /home/username/public_html/cgi-bin/file.pl
دستورات SSH:
دستور کرون جاب جهت اجرای shell script
/bin/sh /home/username/public_html/file.sh
دستورات MySQL:
نکته: این مثال بسیار خوبی است برای اینکه نخواهید رمز عبورتان را تایپ کنید که این کار به سادگی با افزودن نشانه ی -p قابل اجرا می باشد. در این روش رمز عبور شما در سرور به عنوان یک متن ساده نخواهد بود.
دستور کرون جاب جهت Import یا وارد نمودن یک پایگاه داده:
mysql -u mysql_user -ppassword database_name < backup.sql
دستور کرون جاب جهت Export یا تهیه خروجی از یک پایگاه داده:
mysqldump -u mysql_user -ppassword database_name > backup.sql
نصب سفارشی بدون Easy Apache 3 (VPS/Dedicated):
دستورات php5:
نمونه دستور برای اجرای PHP5 با استفاده از کرون جاب
/usr/local/php5/bin/php5 /home/username/public_html/cron.php
سوالات متداول معرفی برخی از دستورات کاربردی در cron job
-
چطور Cron Job ها را مشاهده کنم؟
برای مشاهده Cron Jobهای فعال خود، از دستور زیر استفاده کنید:
crontab -l
-
چرا و چه موقع باید از کرون جاب استفاده کنیم؟
همان طور که در مقاله گفتیم Cron Job یک ابزار یا یک دستور لینوکس و یونیکس است که برای زمان بندی و خودکارسازی اجرای برنامه ها و وظایفی که در آینده اجرا می شوند استفاده می شود پس نتیجه میگیریم زمانی میتوانید از این ابزار استفاده کنید که نیاز به انجام کارهای تکراری، زمانبندیشده یا خودکار در سیستمهای سروری یا دسکتاپی دارید.
نتیجه گیری
امیدوارم از این مقاله ی معرفی برخی از دستورات کاربردی در cron job لذت برده باشید و توانسته باشیددستورات را اجرا کنید، تمامی موارد فوق می بایست با دقت و با اطلاعات صحیح اجرا شوند و قسمت های مشخص شده نیز مرتبط با سرویس هر شخص متفاوت می باشد برای آموزش های بیشتر مارا در رسانه نکست میزبان فا دنبال کنید.