PDA

View Full Version : سوال: اجرای یک اسکریپت در بازه زمانی مشخص



soroush.r70
دوشنبه 14 مهر 1393, 19:59 عصر
دوستان عزیز چطوری میتونم یه اسکریپت رو مثلا با نام file.php رو هر 8 ساعت یک بار اجرا کنم؟
متشکرم

thacker
دوشنبه 14 مهر 1393, 20:48 عصر
فکر کنم باید از Cron Jobs استفاده کنید

محمد فدوی
دوشنبه 14 مهر 1393, 20:58 عصر
از گوگل سؤال کنید خیلی خوب بتون جواب می‌ده! بله باید از CronJob استفاده کنین. این صفحه (http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/) رو ببینید.
اصولا البته CronJob مخصوص سیستم‌عامل‌های گنو/لینوکسی هستش و توی ویندوز کاربرد نداره. یه چیزی به اسم pycron دیدم که گویا توی ویندوز هم کار می‌کنه (و به احتمال زیاد هم با Python هست دیگه!)

مثلا با این دستور اسکریپت شما در بازه‌های مشخص زمانی (به جای INTERVAL زمان مورد نظر باید با فرمتی که CronJob معرفی کرده نوشته بشه) اجرا میشه (سرچ کنید نمونه زیاده):


$ INTERVAL * * * * php myScript.php


موفق باشید.

soroush.r70
دوشنبه 14 مهر 1393, 22:54 عصر
میشه دقیق کجا باید برم چیکار و چطوری از cron job استفاده کنم
هاستمم لینوکسه با سی پنل

thacker
دوشنبه 14 مهر 1393, 23:25 عصر
توی cpanle در قسمت advanced گزینه ای با نام cron jobs موجود هست...

soroush.r70
یک شنبه 20 مهر 1393, 17:06 عصر
ممنون این کاری که من انجام دادم درسته؟
124478

ali.webdesign
دوشنبه 21 مهر 1393, 11:16 صبح
غلطه

باید تو hour بنویسید 8

saeed_g21
دوشنبه 21 مهر 1393, 12:18 عصر
از گوگل سؤال کنید خیلی خوب بتون جواب می‌ده! بله باید از CronJob استفاده کنین. این صفحه (http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/) رو ببینید.
اصولا البته CronJob مخصوص سیستم‌عامل‌های گنو/لینوکسی هستش و توی ویندوز کاربرد نداره. یه چیزی به اسم pycron دیدم که گویا توی ویندوز هم کار می‌کنه (و به احتمال زیاد هم با Python هست دیگه!)

مثلا با این دستور اسکریپت شما در بازه‌های مشخص زمانی (به جای INTERVAL زمان مورد نظر باید با فرمتی که CronJob معرفی کرده نوشته بشه) اجرا میشه (سرچ کنید نمونه زیاده):


$ INTERVAL * * * * php myScript.php


موفق باشید.

آیا برای Localhost ی که با WAMP در Windows راه اندازی شده میشه همچین کاری کرد یا باید از روش فوق استفاده کرد ؟

soroush.r70
دوشنبه 21 مهر 1393, 14:00 عصر
غلطه

باید تو hour بنویسید 8


ممنون حالا من گذاشتم 12 که هر 12 ساعت اجرا بشه بقیه چیزها درست هست اون command ها درست هستند؟

ali.webdesign
دوشنبه 21 مهر 1393, 22:19 عصر
command درسته

روی لوکال تست نشده فکر نکنم کار کنه

++Hichkas
جمعه 25 مهر 1393, 00:47 صبح
سلام
به این آدرس یه سری بزنین شاید کمکتون کنه :)
http://blog.rastasoft.ir/fa/%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-%DA%A9%D8%B1%D9%88%D9%86-%D8%AC%D8%A7%D8%A8%D8%B2-cron-jobs-%D8%AF%D8%B1-cpanel