PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اجرا نشدن فایلهای .sh در کرون جاب



kyko
June 30th, 2015, 13:35
من یه اسکریپت با فرمت .sh دارم
توی حالت معمول دستور رو که داخل putty وارد میکنم اسکریپت بدون مشکل اجرا میشه
حالا فایل script.sh رو گذاشتم داخل کرون جاب از اینجا
nano /var/spool/cron/root
که 30 دقیقه یک بار اجرا بشه
به این شکل :
*/30 * * * * /usr/script.sh > /dev/null
یا
*/30 * * * * sh /usr/script.sh > /dev/null
اما اجرا نمیشه
کرون جاب رو ریستارت کردم دسترسی فایل اسکریپت 777 گذاشتم اما اسکریپت رو اجرا نمیکنه

yourhosting
June 30th, 2015, 13:39
دستور رو به صورت زیر وارد کنید و لاگ ها رو بررسی کنید ببینید اجرا میشه یا خیر


*/30 * * * * sh /root/example.sh

j4b3r
June 30th, 2015, 14:01
سلام
یه بار اینو ببین خروجی چی میشه:


*/30 * * * * sh /root/example.sh >> /root/cron.log

توی فایل ایجاد شده لاگ رو append میکنه

kyko
June 30th, 2015, 14:15
دستور رو به صورت زیر وارد کنید و لاگ ها رو بررسی کنید ببینید اجرا میشه یا خیر


*/30 * * * * sh /root/example.sh

برای تست 30 رو به 1 تغییر دادم که هر یک دقیقه اجرا بشه اما بازم اسکریپت اجرا نشد
داخل کرون جاب فایلهای دیگه با فرمت php دارم که سر وقت اجرا میشند
اما فایل های .sh اجرا نمیشند :39:

- - - Updated - - -


سلام
یه بار اینو ببین خروجی چی میشه:


*/30 * * * * sh /root/example.sh >> /root/cron.log

توی فایل ایجاد شده لاگ رو append میکنه
داخل پوشه root فایلی ایجاد نشد

j4b3r
June 30th, 2015, 14:18
سلام
اگر میتونید سرورتون رو ارسال کنید تا بررسی کنیم
شما این خط رو توی crontab اد می کنید دیگه؟>

kyko
June 30th, 2015, 14:22
سلام
اگر میتونید سرورتون رو ارسال کنید تا بررسی کنیم
شما این خط رو توی crontab اد می کنید دیگه؟>
این خط رو
*/30 * * * * sh /root/example.sh >> /root/cron.log
با دستور nano /var/spool/cron/root
گذاشتم داخل فایل root و ذخیره کردم

j4b3r
June 30th, 2015, 14:24
سلام
شما دستور crontab -e
رو بزنید و کامند رو اضافه کنید در فایلی که باز میشه
و بعد از ذخیره چک کنید.

kyko
June 30th, 2015, 14:47
سلام
شما دستور crontab -e
رو بزنید و کامند رو اضافه کنید در فایلی که باز میشه
و بعد از ذخیره چک کنید.
با دستور crontab -e اسکریپت اجرا شد.
ممنون :x