PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نحوه تست Cron Jobs از SSH



AriyanPayamak
December 13th, 2014, 17:07
سلام دوستان آیا راهی هست که بتوان بررسی کرد Cron Jobs کار می کند ؟
از طریق SSH
آیا دستور خاصی هست ؟
که بزنیم از طریق SSH چک کنیم ؟ ممنون میشم راهنمایی کنید چون احساس می کنم این قسمت فعال نیست .

یه دستوری بود زدم ولی چیزی دستگریم نشد
crontab -e

secureconfig
December 13th, 2014, 17:10
سلام.
نتیجه ی دستور زیر را قرار دهید :
service crond status

AriyanPayamak
December 13th, 2014, 17:21
crond (pid 1317) is running...

secureconfig
December 13th, 2014, 17:23
این متن به این معناست که کرون جابز بدون مشکل در حال کار کردن هست.
دستور crontab -e را بزنید سپس ببینید کرونجابزی که تعریف کرده اید وجود دارد یا خیر.

AriyanPayamak
December 13th, 2014, 17:25
[root@server admin]# crontab -e
no crontab for root - using an empty one

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/tmp/crontab.OYMHlR" 0L, 0C

نه نیست

secureconfig
December 13th, 2014, 17:25
کرون جابز را چجوری اضافه کرده اید ؟
از داخل کنترل پنل ؟

AriyanPayamak
December 13th, 2014, 17:27
3 تا دستور هست که یکی رو زدم :
/usr/local/bin/php /home/admin/domains/domain.com/public_html/script.php
/usr/local/bin/curl --silent http://www.domain.com/cron.php > /dev/null
/usr/bin/wget -O /dev/null http://www.domain.com/cron.php


/usr/bin/wget -O /dev/null http://www.domain.com/cron.php

اینو استفاده کردم جواب نداد ،

wget url زدم هم جواب نداد

secureconfig
December 13th, 2014, 17:31
شما با این روش تنها فایل کرون جابز اسکریپت را اجرا کرده اید و انرا به بخش کرون جابز سرور جهت اجرا در زمان های مشخص شده اضافه نکرده اید !
اگر میخواهید هر شب کرونجابز اجرا شود ، در crontab -e متن زیر را قرار دهید :


0 0 * * * php /home/user/domains/dmain.com/publi_html/corn/cronjabs.php


موفق باشید./

AriyanPayamak
December 13th, 2014, 19:51
هر دستوری بگید زدم ! فقط موندم چرا اجرا نمیشه حتی از پنل cpanel هم فایل رو تنظیم کردم باز هم اجرا نشد !

usr/bin/wget -O /dev/null http://domain.ir/newslatter/index.php?option=com_acymailing&ctrl=cron

wget http://domain.ir/newslatter/index.php?option=com_acymailing&ctrl=cron
پنل من دایرکت ادمین هستش
نمیدونم والا خودمم گیج شدم :( که چرا اجرا نمیشه این فایل

secureconfig
December 13th, 2014, 19:54
از پنل مدیریت وبسایت خارج شوید ، سپس ببینید لینک کرونجابز باز میشود یا خیر.

hamid.soltani92
December 13th, 2014, 20:00
سلام.
سطح دسترسی فایل‌هاتون درست نیست. فایل‌های اجرایی و فایل‌هایی که include میشن رو ۷۵۵ کنید.

AriyanPayamak
December 13th, 2014, 20:09
نه کلا انگار فایل هارو به اینصورت فراخوانی نمی کنه فقط باید file.php باشه . الان یه دستور دیگه قرار دادم و فایل رو به صورت دیگه فرا خوانی کردم درست شد ممنون و سپاس بابت پاسخگویی .

Fullserver.ir
December 15th, 2014, 18:03
نه کلا انگار فایل هارو به اینصورت فراخوانی نمی کنه فقط باید file.php باشه . الان یه دستور دیگه قرار دادم و فایل رو به صورت دیگه فرا خوانی کردم درست شد ممنون و سپاس بابت پاسخگویی .
دوست عزیز ممنون میشم دستور رو بزارید، چون منم دقیقا همین مشکل رو دارم
با دستورات wget هم مشکلم حل نشد :(

secureconfig
December 15th, 2014, 18:04
دوست عزیز ممنون میشم دستور رو بزارید، چون منم دقیقا همین مشکل رو دارم
با دستورات wget هم مشکلم حل نشد :(
سلام.

برای کرون جابز اسکریپت whmcs نیاز دارید ؟

Fullserver.ir
December 15th, 2014, 18:55
سلام.

برای کرون جابز اسکریپت whmcs نیاز دارید ؟
خیر
ی اسکریپت هست، برای اجرا کرون جاب اون میخوام

AriyanPayamak
December 16th, 2014, 13:06
سلام دوستان می توانید برای



<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://yoursite.com/file.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_AUTOREFERER,true);
echo curl_exec($ch);
curl_close($ch);



یک فایل
file.php
بسازید و اون فایل رو از داخل کورن جاب فرآخانی کنید توجه کنید که

دستور هم این باشه

/usr/bin/wget -O /dev/null http://yoursite.com/file.php

موفق باشید