PDA

View Full Version : سوال: cron jobs در دایرکت ادمین



mahmod2000
شنبه 18 خرداد 1392, 08:35 صبح
سلام
دوستان من یه کدی واسه cron jobs توی directadmin میخوام که هر نیم ساعت یه بار یک فایل html رو اجرا کنه..

هر چی سرچ کردم مطلبی پیدا نکردم که بفهمم
ممنون میشم راهنمایی کنید

farzadyazdan
شنبه 18 خرداد 1392, 09:10 صبح
این کد اسکریپت شما رو هر 30 دقیقه یک بار اجرا میکنه:


0,30 * * * * /script_path

mahmod2000
شنبه 18 خرداد 1392, 09:33 صبح
عزیز این هم کار نمیده

mahmod2000
شنبه 18 خرداد 1392, 17:02 عصر
کسی نمیدونه چجوری انجام بدم؟؟؟

dousti_design
شنبه 18 خرداد 1392, 17:40 عصر
توی قسمت Minute عبارت زیر رو بنویسید:


*/30

و در قسمت Command هم آدرس فایلتون روی هاست رو وارد کنید. اوایلش یک آدرس ایمیل هم وارد کنید تا اگه خطایی وجود داشت متوجه بشید.

mahmod2000
شنبه 18 خرداد 1392, 17:46 عصر
کجاش آدرس ایمیل رو وارد کنم؟

mahmod2000
یک شنبه 19 خرداد 1392, 23:05 عصر
اساتید کسی نیست راهنمایی کنه؟

dousti_design
یک شنبه 19 خرداد 1392, 23:17 عصر
ورژن DA شما چند هست. توی صفحه ایجاد کرون جاب یه قسمت مخصوص ایمیل داره. احتمالا ورژنتون قدیمی باید باشه

mahmod2000
دوشنبه 20 خرداد 1392, 08:15 صبح
نه دوست عزیز نداره..
این عکس از صفحه کرون جابز

105343

dousti_design
دوشنبه 20 خرداد 1392, 12:32 عصر
خب توی قسمت Minute */30 رو وارد میکنید اسکریپت اجرا نمیشه؟ توی اسکریپتتون یه قسمتی بذارید که وقتی اسکریپت اجرا شد یه فایل متنی یا یه فیلد دیتابیس رو تغییر بده تا بفهمید که اجرا میشه یا نه.

mahmod2000
دوشنبه 20 خرداد 1392, 15:37 عصر
یک ایمیل گذاشتم که وقتی اجرا شد واسم ایمیل بفرسته.
ولی کار نکرد

طریقه درست آدرس دهیش رو میتونید بگید

mahmod2000
سه شنبه 21 خرداد 1392, 15:57 عصر
اخر این مشکل مارو کسی از دوستان میتونه حل کنه یا نه؟

واقعا کارم لنگه

dousti_design
سه شنبه 21 خرداد 1392, 16:09 عصر
نحوه آدرس دهی در کرون جاب دایرکت ادمین به این صورت هست:

/usr/local/bin/php -q /home/user/domains/domain.com/public_html/phpscript.php
domain.com نام دامنه شماست

mahmod2000
سه شنبه 21 خرداد 1392, 16:33 عصر
احتمال داره که هاست عملیات کرون جابز رو غیر فعال کرده باشه؟؟

dousti_design
سه شنبه 21 خرداد 1392, 16:46 عصر
اگه اشتباه نکنم و درست یادم مونده باشه کرون جاب از طریق crond daemon در لینوکس اجرا میشه که crond daemon میتونه فعال یا غیر فعال باشه. یه تیکت بزنید سوال کنید از هاستینگتون

mahmod2000
چهارشنبه 22 خرداد 1392, 10:48 صبح
آقا من مشکلم از اجرا نشدنه فایل برطرف شد..
حالا یه مسئله ای هست..
من واسه تست که بخوام تست کنم آیا فایل کار میکنه یا نه.. دستور ارسال ایمیل رو زدم توش که وقتی اجرا میشه ایمیل ارسال کنه.. ایمیل به درستی اجرا میشه ولی دستور اصلی که یک حلقه for گذاشتم تا یک عملیاتی رو انجام کار نمیکنه اصلا اون دستور.
مشکل چیه؟
فقط تو کرون جابز کار نمیکنه این حلقه و تو فایل که خودم اجرا میکنم به درستی کار میکنه

dousti_design
چهارشنبه 22 خرداد 1392, 12:47 عصر
کدتون رو قرار بدین اینجوری که نمیشه گفت.

mahmod2000
چهارشنبه 22 خرداد 1392, 20:06 عصر
ارسال کردم واستون دوست عزیز