PDA

View Full Version : کمک برای Cron Job



sara.ghavam
سه شنبه 01 تیر 1395, 13:39 عصر
سلام دوستان عزیزم
من میخوام که یک کدی هر روز ساعت 5 صبح توی سرور اجرا بشه که اطلاعات یک جدول در یک دیتابیس رو توی یک جدول در دیتابیس دیگه کپی کنه.

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

اما نمیدونم چطوری باید این cron job رو انجام بدم؟ باید کد بنویسم؟ چیکار باید بکنم؟؟

saeedvir
سه شنبه 01 تیر 1395, 15:17 عصر
سرور مجازی دارین ؟
اگه ندارین ، یک صفحه php درست کنین که این کار رو انجام بده ، بعد آدرسش رو توی سایت هایی مثل easy cron job یا ... وارد کنید.

sara.ghavam
چهارشنبه 02 تیر 1395, 12:17 عصر
بحث سرور مجازی نیست.
ما خودمون سرور توی شرکت داریم. این یک وب سایت داخلی هستش.
سرور ویندوز هستش و اون دیتابیس هم SQL Server هستش اما دیتابیسی که من ساختم MySQL هستش

plague
چهارشنبه 02 تیر 1395, 15:07 عصر
کرون جاب میاد یه کد PHP رو اجرا میکنه و اون کد به دیتبایس وصل میشه
ربط مستقیمی به دیتابیس نداره
شما تو پنل مدیریتتون (سی پنل / دایرکت ادمین / یا حالا هرچی هاست های ویندوز دارن ) باید یه گزینه داشته باشی برای ست کردن کرون جاب کافیه تا سرچ کنید

sara.ghavam
پنج شنبه 03 تیر 1395, 13:56 عصر
من زیاد سرچ کردم قبل ار پرسیدن در اینجا کاملا سرچ میکنم اما متوجه نشدم وگرنه اینجا مزاحم نمیشدم

ihnd4s
جمعه 04 تیر 1395, 10:04 صبح
http://forum.persianscript.ir/topic/6907-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%B9%D8%A7%D9%84-%D8%B3%D8%A7%D8%B2%DB%8C-%DA%A9%D8%B1%D9%88%D9%86-%D8%AC%D8%A7%D8%A8%D8%B2-cron-jobs-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84-cpanel/

Unique
شنبه 05 تیر 1395, 08:33 صبح
سرور ویندوز هستش و اون دیتابیس هم SQL Server هستش اما دیتابیسی که من ساختم MySQL هستش
اگه سروری که فایل php توش اجرا میشه ویندوز هست دیگه چیزی به نام cron jobs نداریم !!! cron jobs مربوط به لینوکس میشه که توی cpanel قابل دسترسیه. شما توی ویندوز باید از Windows Task Scheduler استفاده کنید. کافیه توی run بنویسید Task و خود ویندوز بهتون پیشنهاد میده ! اینجا (http://superuser.com/questions/447368/set-windows-scheduler-to-schedule-open-a-website-webpage-or-the-bookmark) با iexplorer و chrome توضیح داده. البته با wget (https://eternallybored.org/misc/wget/) ویندوزی هم میشه با command معمولی انجام داد.