سوال در رابطه با cronjob

سلام
من می خوام که یک اسکریپت مثلا info.php هر 30 دقیقه یک بار اجرا بشه
چه طوری باید دستور cronjob رو بنویسم؟
کجا باید بنویسم؟
با تشکر
 

ziXet

مدیر انجمن PHP/MYSQL
سلام

از این میتونی استفاده کنی:
PHP:
wget http://address.com/info.php
اگه هاستت اینو بسته بود از این میتونی استفاده کنی:
PHP:
cd www; php ./info.php &> /dev/null

باید بری تو cpanel->cronjobs->standard بعدش زمان رو تعیین کنی بعد تو فیلد مربوط دستورات بالا رو مینویسی.
اگر هم خواستی مطمئن بشی که اجرا میشه یا نه آدرسس emailت رو هم بده اون بالا که ریپورتش برات به ایمیل فرستاده شه.

موفق باشید
 
آخرین ویرایش:

SME

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

I.NoBody

Active Member
اگه کنترل پنلت CPanel هست، معمولاً یه قسمت داره که می تونی بدون نوشتن command کرون جابزتون تنظیم کنی.
ولی اگه کدت به سرور فشار میاره، نیم ساعت یکبار ممکنه مشکل ایجاد کنه و مسوول سرورت هاستت رو ببنده
 
سوال دیگه ی من اینه که
می خوام بعد از این که کار اسکریپت تموم شد دیگه اجرا نشه
مثلا کار اسکریپت بعد از 20 بار اجرا شدن تموم می شه و می خوام که بعد از اون 20 بار دیگه اجرا نشه و متوقف بشه
چه جوری می شه حذفش کرد؟
دستی نه با اسکریپت آیا راهی داره
 

جدیدترین ارسال ها

بالا