Ubuntu
如果自動升級需要重新啟動,則在特定時間自動重新啟動
我已經設置了自動更新,它會自動更新。但是,有些更新需要重新啟動,我知道
Unattended-Upgrade::Automatic-Reboot "true";
將其設置為重新啟動。但它會在更新後立即重新啟動。那可能是一天中的任何時候,當我的使用者正在使用我的伺服器時。我希望它在特定時間重新啟動,例如當晚 12:00。我怎麼做?
查看 /etc/apt/apt.conf.d/50unattended-upgrades。你想要
Unattended-Upgrade::Automatic-Reboot-Time
:// If automatic reboot is enabled and needed, reboot at the specific // time instead of immediately // Default: "now" //Unattended-Upgrade::Automatic-Reboot-Time "02:00";
您可以通過在配置文件中設置來禁用自動重啟:
Unattended-Upgrade::Automatic-Reboot "false"
重新配置它:
dpkg-reconfigure -plow unattended-upgrades
編寫一個腳本來檢查是否需要重新啟動:
#!/bin/bash if [ -f /var/run/reboot-required ]; then /sbin/reboot now fi
在腳本上設置正確的權限:
chmod +x <script_name>.sh
設置一個 cron 作業,使其每天上午 12 點執行。
crontab -e
然後附加上面的內容:
0 0 * * * <path_to_your_script>.sh
保存它就完成了。