Định kỳ khởi động lại dd-wrt


8

Tôi có một Bộ định tuyến Linksys với dd-wrt được cài đặt trên. Do một số vấn đề, tôi muốn định kỳ khởi động lại bộ định tuyến (giả sử lúc 0:00 mỗi ngày). Làm thế nào tôi có thể làm điều đó?


Bạn có phiên bản nào của dd-wrt? Hãy chắc chắn rằng bạn có phiên bản mới nhất.
Wesley

Câu trả lời:


20

dd-wrt có một tính năng khởi động lại theo lịch trình được tích hợp trong phần sụn. Có một cái nhìn về Quản trị >> Giữ Alive >> Khởi động lại theo lịch trình. Đảm bảo cron được bật tại Quản trị >> Quản lý >> Cron.


Điều này cho phép khởi động lại hàng tuần, nhưng không hoạt động nếu bạn muốn lên lịch ít thường xuyên hơn. Và trường giây không cho phép đầu vào lớn hơn 99999, vì vậy nó cũng không thực sự hoạt động với tần suất ít hơn hàng tuần.
palswim

6

[nếu khởi động lại theo lịch trình không hoạt động]

Nếu bạn đã bật ssh-server trên (Tôi không sử dụng dd-wrt, không chắc nó có được bật theo mặc định không), bạn có thể khởi động lại bằng lệnh sau

ssh root@192.168.1.1 reboot

Bạn có thể xem trang này để định cấu hình các khóa riêng tư SSH, để bạn không phải đăng nhập mọi lúc. Và hãy nhớ rằng bạn nên chạy ssh-agent / putty-agent bất cứ nơi nào bạn đăng nhập.

http://www.dd-wrt.com/wiki/index.php/Telnet/SSH_and_the_Command_Line#SSH

Trên Linux, sử dụng cron để lên lịch khởi động lại và các cửa sổ sử dụng Windows-Lập lịch để thực thi lệnh bằng cách sử dụng putty.


Rất nhiều bản dựng DD-WRT nhỏ hơn không hỗ trợ SSH - chỉ telnet, nhưng đó là cùng một nguyên tắc cơ bản.
amphetamachine

2

Bạn sẽ phải tạo ra một cronjob cho việc này.

Đăng nhập bằng sshhoặctelnet

Tạo một crontab bằng cách chạy:

# nvram set cron_jobs="00 00 * * * root reboot"

Cam kết các thay đổi để chúng vẫn ở đó sau lần khởi động đầu tiên:

# nvram commit

Ngoài câu trả lời của Alex Toombs, bạn cũng có thể thêm công việc định kỳ trong quản trị web của bộ định tuyến của mình: Quản trị - tab Quản lý - Trường Cron Jobs bổ sung : chèn 00 00 * * * root reboot(hoặc trong trường hợp của tôi 0 3 * * 4 root rebootđể nó khởi động lại vào mỗi thứ Năm 3:00 sáng).
LuH

Để làm rõ, lệnh shell này ( nvram set cron_jobs=...) và trường trong giao diện Quản trị đặt cùng một biến.
palswim

1

Tôi có Linksys WRT-54GL chạy DD-WRT và có cùng yêu cầu. Tôi thấy rằng khởi động lại theo lịch trình không hoạt động nên đặt hẹn giờ trên ổ cắm điện. Nhận một kỹ thuật số để bạn có thể đặt thời gian chết là 1 phút vào nửa đêm và bạn có một khởi động lại theo lịch trình.


Huh? Bộ hẹn giờ nào có cài đặt để bạn có thể tắt một cái gì đó nhanh chóng? Đây là một modem chúng ta đang nói đến: anh ấy muốn nó được bật ngay lập tức sau khi nó bị tắt.
Paul Hoffman

Bộ hẹn giờ kỹ thuật số, giống như bạn sử dụng đèn lịch biểu diễn ra trong nhà để làm cho nó trông giống như bạn đang ở nhà thường có thể được đặt ở độ phân giải một hoặc hai phút. Một chu kỳ khởi động lại mất khoảng một phút từ khi tắt nguồn để phục vụ internet một lần nữa vì vậy việc gián đoạn 2 phút vào lúc 3 giờ sáng sẽ không gặp quá nhiều khó khăn. Tôi đã nghe nói về các UPS có tính năng tương tự.
Dan

Tôi thấy cuộc trò chuyện trên web về việc khởi động lại theo lịch trình không hoạt động, nhưng mục nhập cho lỗi đó trong trang Trac của dd-wrt đã bị đóng như đã được sửa. Bạn có phiên bản mới nhất?
Wesley

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.