Bạn cần chạy lệnh sau:
/sbin/shutdown -r now
với pirviliges gốc. Cách để làm điều đó là sử dụng crontab của root chứ không phải crontab của người dùng. A sudo
trước lệnh crontab thông thường thực hiện điều đó:
sudo crontab -e
Mẹo: Bạn có thể chuyển đổi trình chỉnh sửa tiêu chuẩn của shell cho những thứ như crontab
và visudo
với sudo update-alternatives --config editor
và sau đó chọn trình chỉnh sửa bạn chọn.
Chỉnh sửa crontab bạn nên thêm dòng sau vào tệp của mình:
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
@daily root /sbin/shutdown -r now
"@D Daily" ở đây là lối tắt cho mỗi ngày vào lúc nửa đêm (tương đương với "0 0 * * *"). Nhân tiện - tại sao bạn muốn khởi động lại hàng ngày?
EDIT - xem https://help.ubfox.com/community/CronHowto để biết thông tin sau: "Các lệnh Crontab thường được lưu trữ trong tệp crontab thuộc tài khoản người dùng của bạn (và được thực thi với cấp quyền của người dùng của bạn). Nếu bạn muốn thường xuyên chạy một lệnh yêu cầu quyền quản trị, chỉnh sửa tệp crontab gốc: sudo crontab -e "
EDIT - cảm ơn @charlesbridge vì bình luận của anh ấy - câu trả lời được chỉnh sửa để bao gồm đường dẫn đầy đủ