Announcement

Collapse
No announcement yet.

UBNT AirOS schedule reboot

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • UBNT AirOS schedule reboot

    แบบว่าที่บ้านเปิด24ชม.เลยตั้งใจว่าจะให้มันรีบูตวันละครั้ง หลังจากที่หาวิธีอยู่นาน พอรู้วิธีทำแล้วก็เลยเอามาเผื่อแผ่กันครับ
    === ใช้ได้กับ AirOS 5 นะครับ ต่ำกว่านั้นไม่เคยลอง ===

    airos+cron.jpg

    เริ่มต้นจากดาว์นโหลด crond กันก่อน จากลิงค์นี้
    http://community.ubnt.com/ubnt/attac...ros5-crond.tar

    จากนั้นก็ใช้ SCP อัพโหลดไฟล์ขึ้นอุปกรณ์ วางไว้ที่ /etc/persistent

    upCron.jpg

    จากนั้นก็ SSH เข้าอุปกรณ์เริ่มพิธีกันได้

    Code:
    login as: admintot
    admintot@192.168.2.1's password:
    
    
    BusyBox v1.11.2 (2013-05-28 17:52:06 EEST) built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    
    XM.v5.5.6# cd /etc/persistent
    XM.v5.5.6# tar xvf airos5-crond.tar 
    etc/crontabs/
    etc/crontabs/ubnt
    etc/crond.conf
    rc.prestart
    XM.v5.5.6# ./rc.prestart 
    XM.v5.5.6# crontab -e
    จากนั้นก็กด i เพื่อพิมพ์คำสั่ง
    Code:
    0 0 * * * /sbin/reboot
    Esc ออกจากการแก้ไข :wq! เพื่อเซฟแล้วออก
    รูปแบบคือ minute[0-59] hour[0-23] day[1-31] month[1-12] weekday[0-6] command
    แล้วก็ต่อด้วย
    Code:
    XM.v5.5.6# save
    Found  Active on ...
    Found Backup1 on ...
    Storing Active ... 
    Active->Backup ... 
    XM.v5.5.6# /usr/etc/init.d/plugin start crond
    XM.v5.5.6# ps | grep cron 
     1098 admintot      1948 S    /usr/bin/crond 
     3123 admintot      1952 S    grep cron 
    XM.v5.5.6# reboot
    XM.v5.5.6# Connection to 192.168.2.1 closed by remote host.
    หลังจากสั่งรีบูตแล้วก็ลองเข้าไปดูอีกทีว่า crond เริ่มทำงานหรือเปล่า ถ้ามีโปรเซส crond แสดงว่าเสร็จเรียบร้อยแล้วครับ

    cron_ok.JPG

    แถมท้ายนิดหนึ่ง ควรตั้ง NTP Client ในหน้าเวปอินเตอร์เฟสด้วยนะครับ เพื่อปรับเวลาให้เวลาในอุปกรณ์ตรงกับความเป็นจริง
    ไม่งั้นอาจผิดพลาด รีบูตคนละเวลากับที่เราตั้งใจได้
    อยู่หน้า SERVICES --> NTP Client
    NTP Client: Enable
    NTP Server: 0.th.pool.ntp.org
    Last edited by iouslh; 8 Dec 2013, 15:26:30.

  • #2
    ใส่ cron กันเลยทีเดียว ^^"

    อีกวิธี Service > Ping Watchdog ก็ได้ครับ
    ping ไป IP ที่ ping ไม่ได้ ครบเวลาที่เราตั้งไว้ก็ Reboot
    (แต่วิธี จขกท. เวลาจะแม่นยำกว่าครับ)

    Comment

    Working...
    X