คุณต้องเรียกใช้คำสั่งต่อไปนี้:
/sbin/shutdown -r now
ด้วย pirviliges ราก วิธีที่จะทำคือใช้ root ของ crontab ไม่ใช่ผู้ใช้ crontab ของคุณ sudo
ก่อนที่คำสั่ง crontab ปกติไม่ว่า:
sudo crontab -e
เคล็ดลับ: คุณสามารถสลับตัวแก้ไขมาตรฐานของเชลล์สำหรับสิ่งที่ชอบcrontab
และvisudo
ด้วยsudo update-alternatives --config editor
แล้วเลือกตัวแก้ไขที่คุณเลือก
การแก้ไข crontab คุณควรเพิ่มบรรทัดต่อไปนี้ในไฟล์ของคุณ:
# 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
"@daily" ที่นี่เป็นทางลัดสำหรับทุกวันในเวลาเที่ยงคืน (เทียบเท่ากับ "0 0 * * *") โดยวิธี - คุณต้องการรีบูตทุกวันทำไม
แก้ไข - ดูhttps://help.ubuntu.com/community/CronHowtoสำหรับสิ่งต่อไปนี้: "คำสั่ง Crontab โดยทั่วไปจะถูกเก็บไว้ในไฟล์ crontab ที่เป็นของบัญชีผู้ใช้ของคุณ (และดำเนินการตามระดับสิทธิ์ของผู้ใช้ของคุณ) หากคุณต้องการ รันคำสั่งที่ต้องการสิทธิ์ผู้ดูแลระบบเป็นประจำแก้ไขไฟล์ root crontab: sudo crontab -e "
แก้ไข - ขอบคุณ @charlesbridge สำหรับความคิดเห็นของเขา - คำตอบที่แก้ไขเพื่อรวมเส้นทางแบบเต็ม