انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: restart خودکار مودم ADSL (حل شد)  (دفعات بازدید: 2674 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین sajjad93

  • Sr. Member
  • *
  • ارسال: 294
restart خودکار مودم ADSL (حل شد)
« : 28 فروردین 1394، 09:52 ب‌ظ »
من اینجوری می تونم مودمم رو ریبوت کنم:
http://user:password@192.168.1.1/rebootinfo.cgi
می خوام یک اسکریپتی بنویسم مثلا هر نیم ساعت پینگ کنه به گوگل اگه جواب نداد مودم رو ریبوت کنه چجوری میتونم این کار رو بکنم؟
هر نیم ساعت با crontab می تونم حل کنم ولی بقیه اش رو نمی دونم چیکارکنم؟

چیزی که می خوام با بش براش اسکریپت بنویسم:

پینگ گوگل
اگر جواب داد:
اوکی
اگر جواب نداد:
http://user:password@192.168.1.1/rebootinfo.cgi
« آخرین ویرایش: 01 اردیبهشت 1394، 07:42 ب‌ظ توسط sajjad93 »

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : restart خودکار مودم ADSL
« پاسخ #1 : 28 فروردین 1394، 10:44 ب‌ظ »
http://forum.ubuntu.ir/index.php?topic=108552.0

با تلنت میشه ریبوت کرد. ولی اسکریپت درست کردنش رو دیگه نمیدونم. شرمنده  ;)
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین sajjad93

  • Sr. Member
  • *
  • ارسال: 294
پاسخ : restart خودکار مودم ADSL
« پاسخ #2 : 28 فروردین 1394، 11:01 ب‌ظ »
http://forum.ubuntu.ir/index.php?topic=108552.0

با تلنت میشه ریبوت کرد. ولی اسکریپت درست کردنش رو دیگه نمیدونم. شرمنده  ;)
با ریبوت کردن مشکلی ندارم با این لینک ریبوت میشه:
http://user:password@192.168.1.1/rebootinfo.cgi
مشکل اسکریپت هست

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : restart خودکار مودم ADSL
« پاسخ #3 : 31 فروردین 1394، 03:44 ق‌ظ »
احتمالاً
ping -w 10 google.com || curl http://user:password@192.168.1.1/rebootinfo.cgi
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین sajjad93

  • Sr. Member
  • *
  • ارسال: 294
پاسخ : restart خودکار مودم ADSL
« پاسخ #4 : 01 اردیبهشت 1394، 07:41 ب‌ظ »
احتمالاً
ping -w 10 google.com || curl http://user:password@192.168.1.1/rebootinfo.cgi
ممنون مشکلم با این اسکریپت حل شده:
#!/bin/bash

linkreboot="http://admin:admin@192.168.1.1/rebootinfo.cgi"

# ping google
ping="ping -c 1 -w 3 -q www.google.ch"

if $ping | grep -E "min/avg/max/mdev" > /dev/null
then
# ping is ok
echo 'connection is ok'
else
# ping is down, reboot
/usr/bin/wget -O /dev/null $linkreboot
# if no web reboot is allowed

echo 'No valid ping, reboot'
fi