ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش گذاشتن cron در لینوکس



info_dlsong
October 8th, 2010, 19:02
این تاپیک فقط یک جمع بندی از تاپیک روبرو میباشد : http://www.webhostingtalk.ir/f10/15783/
نویسنده اصلی : online24 من فقط جمع بندی کردم

با سلام خدمت همه ی دوستان

cron رو میشه هم دستی از تو ssh تنظیم کرد هم از تو پنل
ولی من اینجا نحوه ست کردنش تو ssh رو توضیح میدم
تو محیط ssh بزنید




crontab -e

حالا لیست cron ها میاد
شما فقط کافیه cron خودتون رو تو اون لیست اضافه کنید
نحوه زمان بندی یک cron




* * * * * Command to be executed
- - - - -
| | | | |
| | | | +----- Day of week (0-7)
| | | +------- Month (1 - 12)
| | +--------- Day of month (1 - 31)
| +----------- Hour (0 - 23)
+------------- Min (0 - 59)

حالا چجوری cron مورد نظر رو بسازیم
/ کار هر رو میکنه
مثلا میخوایم دستور service httpd restart هر ساعت رو سرور اجرا شه
فقط کافیه این رو به لیست اضافه کنیم



0 */1 * * * service httpd restart

یا مثلا برای اینکه این دستور هر روز توی یک ساعت خاص اجرا بشه



20 20 * * * service httpd restart

با این Cron دستور ما هر روز ساعت 20:20 دقیقه انجام میشه

برای برداشتن cron ــی که ساختیم کافیه که اونو از تو لیست برداریم

امید وارم بدردتون بخوره

Online24
October 8th, 2010, 19:07
این تاپیک هم بد نبود : http://www.webhostingtalk.ir/f10/15783/

info_dlsong
October 8th, 2010, 19:25
این تاپیک هم بد نبود : http://www.webhostingtalk.ir/f10/15783/

100% من فقط مطالب اونجا رو جمع بندی کردم

saeedxxx
June 12th, 2012, 23:54
به این صورت هم میشه cron تعریف کرد که تمامی دستوراتی که میخوایم اجرا بشند رو در یک فایل text میریزیم و اون فایلو تو سرور آپلود میکنیم... (مثلا فایل cron.txt رو در پوشه روت سرور میریزم)
با دستور زیر میتونیم به راحتی cron ها رو وارد کنیم:


crontab cron.txt

با دستور زیر هم میتونید لیست cron های فعال رو مشاهره کنید!



crontab -l

و اگر احیانا خواستید cron ها رو پاک کنید از دستور زیر استفاده کنید:


crontab -r

در آخر هم سرویس cron رو ری استارت کنید:



service crond restart

فقط دقت کنید توی اون فایلی که میسازید خط آخر یه اینتر اضافه هم بزنید.. وگرنه اررور میده!

SASHAELIT
December 6th, 2012, 21:47
من الان یه مشکل دارم....مرحله اول که اصلا کار نمیکنه یعنی وقتی من crontab -e میزنم این ارور رو میده : Error opening terminal: unknown.crontab: "pico" exited with status 1
بعدش....... مرحله دوم که شما میفرمایید...متوجه نمیشم...یعنی آدم تازه کار گیج میشه..اون فایل تکس رو بسازیم بعد توش چی بنویسیم؟. کجا آپلود کنیم؟
من لنگ این دستورم..... 5 * * * * /etc/init.d/mysql restart
کجا اینو بزارم که خودکار عمل کنه....تورو خدا کمک