ฉันมีเราเตอร์ Linksys ที่ติดตั้ง dd-wrt เนื่องจากปัญหาบางอย่างฉันต้องการรีบูตเราเตอร์เป็นระยะ ๆ (สมมติว่าเวลา 0:00 ทุกวัน) ฉันจะทำอย่างไร
ฉันมีเราเตอร์ Linksys ที่ติดตั้ง dd-wrt เนื่องจากปัญหาบางอย่างฉันต้องการรีบูตเราเตอร์เป็นระยะ ๆ (สมมติว่าเวลา 0:00 ทุกวัน) ฉันจะทำอย่างไร
คำตอบ:
dd-wrt มีคุณสมบัติการรีบูตตามกำหนดที่ติดตั้งไว้ในเฟิร์มแวร์ ดูที่การจัดการ >> Keep Alive >> Reboot ตามกำหนดเวลา ตรวจสอบให้แน่ใจว่า cron เปิดอยู่ที่การจัดการ >> การจัดการ >> Cron
99999
ดังนั้นจึงใช้งานไม่ได้กับความถี่ที่น้อยกว่ารายสัปดาห์
[หากการรีบูตตามกำหนดเวลาใช้งานไม่ได้]
หากคุณเปิดใช้งาน ssh-server ไว้ (ฉันไม่ได้ใช้ dd-wrt ไม่แน่ใจว่าเปิดใช้งานโดยค่าเริ่มต้น) คุณสามารถรีบูตโดยใช้คำสั่งต่อไปนี้
ssh root@192.168.1.1 reboot
คุณสามารถดูหน้านี้เพื่อกำหนดค่าคีย์ส่วนตัวของ SSH เพื่อให้คุณไม่ต้องลงชื่อเข้าใช้ทุกครั้ง และจำไว้ว่าคุณควรใช้ ssh-agent / putty-agent ไม่ว่าคุณจะลงชื่อเข้าใช้จากที่ใด
http://www.dd-wrt.com/wiki/index.php/Telnet/SSH_and_the_Command_Line#SSH
บน Linux ใช้ cron เพื่อกำหนดเวลาการรีบูตและ Windows ใช้ Windows-Scheduler เพื่อเรียกใช้งานคำสั่งโดยใช้ putty
คุณจะต้องสร้าง cronjob สำหรับสิ่งนี้
เข้าสู่ระบบด้วยssh
หรือtelnet
สร้าง crontab โดยเรียกใช้:
# nvram set cron_jobs="00 00 * * * root reboot"
ยอมรับการเปลี่ยนแปลงเพื่อให้พวกเขายังคงอยู่ที่นั่นหลังจากบูตครั้งแรก:
# nvram commit
00 00 * * * root reboot
(หรือในกรณีของฉัน0 3 * * 4 root reboot
ดังนั้นมันจะรีบูตทุกวันพฤหัสบดี 03:00)
nvram set cron_jobs=...
) และฟิลด์ในส่วนต่อประสานการบริหารตั้งค่าตัวแปรเดียวกัน
ฉันมี Linksys WRT-54GL ที่รัน DD-WRT และมีข้อกำหนดเหมือนกัน ฉันพบว่าการรีบูตตามกำหนดเวลาใช้งานไม่ได้ดังนั้นให้ตั้งเวลาบนเต้าเสียบไฟฟ้า รับสัญญาณดิจิตอลเพื่อให้คุณสามารถตั้งเวลาหยุดทำงานเป็น 1 นาทีในเวลาเที่ยงคืนและคุณมีการรีบูตตามกำหนดเวลา
มีโซลูชั่นเทคโนโลยีต่ำด้วย คุณสามารถใช้จับเวลาแสงเช่นนี้ พวกเขายังสร้างดิจิตอลที่ปรับแต่งได้มากขึ้น
FYI - นำมาจากคำตอบของฉันไปที่http://www.radioshack.com/product/index.jsp?productId=4405611&clickid=prod_cs