توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نحوه تنظیم 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 مورد نظر را فراخوانی و اجرا می کند.