it-swarm-vi.tech

Làm cách nào để lên lịch khởi động lại trên Linux?

Tôi muốn có thể lên lịch khởi động lại máy chủ tại một thời điểm cụ thể, nhưng không thường xuyên. Làm thế nào tôi có thể làm điều này mà không làm phiền với việc thêm và xóa các mục cron?

27
jldugger

Nếu đó là thỏa thuận một lần, bạn có thể sử dụng lệnh shutdown với -r làm đối số. Thay vì sử dụng tắt máy ngay bây giờ, bạn có thể thêm thời gian làm tham số (ví dụ: shutdown -r 12:30).

57
Josip Medved

Theo trang man:/sbin/shutdown [-t sec] [-arkhncfFHP] thời gian [tin nhắn cảnh báo] được tìm thấy tại -> http://unixhelp.ed.ac.uk/CGI/man- cgi? tắt máy + 8

Tải các tùy chọn để lựa chọn nhưng, để trả lời câu hỏi của bạn.

Để khởi động lại sau 5 phút:/sbin/shutdown -r 5 "khởi động lại sau năm phút"

Để khởi động lại vào đúng 11:00 P.M.:/Sbin/shutdown -r 23:00 "khởi động lại lúc 11:00 P.M."

LƯU Ý: tin nhắn của bạn sẽ được phát đến tất cả các thiết bị đầu cuối/phiên hoạt động.

13
ForgeMan

lệnh at là những gì bạn muốn.

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -l sẽ liệt kê các cmds

6
egorgry

cách dễ nhất tôi có thể nghĩ là, như root:

ngủ 2h && khởi động lại

5
Omry
echo "reboot" | at -m 23:00       

....

0
snh_nl