我在 Google Cloud 上使用 Container Optimized OS 并发现“自动更新”功能在系统重新启动之前不会应用更新,并且不提供任何在应用更新后安排重新启动的功能。
我正在编写一个简单的启动脚本,该脚本在需要重新启动时安排关机,本质上是:
#!/usr/bin/env sh
update_engine_client --block_until_reboot_is_needed
shutdown -r 02:00
我的问题是:如何确定是否已安排关机?到目前为止,我已经尝试了三种在此操作系统中不起作用的方法:
$ ps -ef | grep shutdown
- 没有关机过程$ systemctl status systemd-shutdownd.service
-Unit systemd-shutdownd.service could not be found.
cat /run/systemd/shutdown/scheduled
- 没有找到文件
该操作系统及其所基于的文档很少。什么决定了如何安排关机,COS 如何处理它?