ดาวน์โหลดติดตั้งและรีบูทคอมพิวเตอร์ตอนกลางคืนหากจำเป็น


9

ฉันจะเขียนสคริปต์ในอูบุนตูเพื่อดาวน์โหลดอัปเดตในเวลากลางคืนเมื่อฉันเข้าสู่ระบบและรีบูตเครื่องคอมพิวเตอร์หากจำเป็นต้องรีบูตเครื่อง

คำตอบ:


16

คุณสามารถทำได้โดยการติดตั้งแพคเกจ ; ดูเอกสารประกอบสำหรับรายละเอียดการกำหนดค่าunattended-upgrades

sudo apt install unattended-upgrades

จะติดตั้งให้คุณ

การติดตั้งควรเพียงพอที่จะเปิดใช้งาน ในการอนุญาตให้รีบูตเมื่อจำเป็นคุณจะต้องเพิ่มไฟล์กำหนดค่าเช่น /etc/apt/apt.conf.d/52unattended-upgrades-localที่มี

Unattended-Upgrade::Automatic-Reboot "yes";

ตามค่าเริ่มต้นบน Ubuntuมันจะติดตั้งการอัพเกรดใด ๆ จากที่เก็บข้อมูลหลักไม่ว่าจะเกี่ยวข้องกับความปลอดภัยหรือไม่ คุณสามารถกำหนดค่าที่เก็บเพิ่มเติมถ้าจำเป็นโดยการแทนที่Unattended-Upgrade::Allowed-Originsคีย์การกำหนดค่า


ซอฟแวร์นี้เป็นทางการมาอย่างไร ฉันจะไม่แนะนำให้ผู้ใช้ติดตั้งบางสิ่งจากแหล่งอื่นนอกเหนือจากที่เก็บซอฟต์แวร์ของระบบปฏิบัติการ บางทีอูบุนตูก็มีบางอย่างในตัว (เช่น CentOS yum-cron)
Ned64

6
@ Ned64 มีให้ใช้งานเป็นแพ็คเกจใน Debian และ Ubuntu และเขียนโดยนักพัฒนา Ubuntu มันออกหลังตะขอในaptตัวเอง
Stephen Kitt

คุณคิดว่าแพคเกจนี้ทำอะไรถ้าระบบ/var/run/reboot-requiredไม่เคยสร้างไฟล์? กล่าวคือบางระบบสร้างไฟล์นี้ แต่บางระบบไม่สร้าง
เชมัส

1
@Seamus มีอนุพันธ์ของ Debian หรือ Ubuntu ที่reboot-requiredไม่ได้สร้างหรือไม่?
Stephen Kitt

สิ่งเดียวที่ฉันมั่นใจคือ Raspbian (ระบบปฏิบัติการเริ่มต้นของ Raspberry Pi) เพิ่งออกมาจากความอยากรู้ - อูบุนตูไม่ใช่ "ลูกหลาน" ของเดเบียนไหม?
เชมัส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.