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


27

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?

Câu trả lời:


56

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).


8
Để khởi động lại, cờ -r là cần thiết (ví dụ: tắt máy -r 12:30)
esc1729

4
-r rất quan trọng nếu không bạn sẽ nhấn nút nguồn ở đâu đó để đưa nó trở lại.
egorgry

1
Đây là sự thật, tôi đã quên -r trong câu trả lời ban đầu. :( xin lỗi.
Josip Medved

9
Điều này cũng hoạt động với thời gian vào sáng sớm - vì vậy nếu bây giờ là 15:55, bạn có thể sử dụng 'shutdown -r 03:15 &' để khởi động lại máy chủ lúc 3:15 sáng mai. ('&' tắt lệnh nền để bạn có thể đăng xuất mà không tắt lệnh tắt máy)
Andrew

2
Điều này có ưu điểm / nhược điểm (tùy thuộc vào trường hợp sử dụng của bạn) là cảnh báo cho mọi người mỗi giờ hoặc lâu hơn thông qua tin nhắn quảng bá về lần khởi động lại sắp tới.
Klaas van Schelven

13

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?shutdown+ số 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 PM: / sbin / shutdown -r 23:00 "khởi động lại lúc 11:00 PM"

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.


5

các atlệnh 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ê tại cmds


4
Tôi sẽ sử dụng shutdownthay vì init. Không cần thiết phải thực hiện cdhoặc do/ done(có thể sẽ tạo ra lỗi).
Tạm dừng cho đến khi có thông báo mới.

có thật không? Tôi đã sử dụng điều này trong hơn 8 năm và tôi chưa bao giờ có vấn đề. hpux. solaris, linux 2.2 - 2.6
egorgry

Cá nhân tôi thích init 6bản thân mình hơn; có vấn đề không liên tục với shutdown -rmột số nền tảng trong quá khứ
warren

5

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

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


những gì về permissinos gốc?
Tebe

Như tôi đã nói, chạy nó như root.
Omry
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.