PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نحوه تنظیم cronjob روی ثانیه



alibozorg
August 4th, 2011, 14:34
سلام دوستان ، آیا امکانش هست که در دایرکت ادمین cronjob رو روی ثانیه تنظیم کنیم؟
مثلاً هر 5 ثانیه یکبار انجام بشه؟

mojiz
August 4th, 2011, 14:54
میتونی دستور رو اینطوری بزنی


sleep 5 && wget http://yahoo.com && sleep 5 && ...
بزاری رو هر 1 دقیقه

REXNET
August 4th, 2011, 16:08
ساختار Cron امکان تنظیم دوره های زمانی زیر 1 دقیقه را برای اجرای اسکریپت ندارد. لذا شما باید از طریق daemon و یا shell script برای این کار استفاده کنید.

alibozorg
August 4th, 2011, 18:29
ممنون ، لطفاً بیشتر توضیح بدبد...دقیقاً باید چکار کنم؟

REXNET
August 4th, 2011, 18:51
خوب ابتدا توسط SSH خط فرمان لینوکس رو بالا بیارید. سپس با استفاده از دستور nano یک ادیتور باز کنید و دستورات زیر رو در داخل اون بنویسید:



while true; do
if [[ $(date +%S) =~ (0$|5$) ]] ; then
php -q /absolute/os/path/to/PHP_File.php
sleep 1
fi
done


سپس Ctrl+X رو بزنید، سپس Y و در نهایت یک نام برای فایل و Enter برای ذخیره شدن. این فایل رو با نوشتن نام اش میتونید اجرا کنید. این اسکریپت هر 5 ثانیه یکبار فایل php مورد نظر را فراخوانی و اجرا می کند.

alibozorg
August 5th, 2011, 20:03
ممنون...