如何以自动方式轮询 unix 服务器重启?

How to poll an unix server reboot in an automated way?

我正在服务器上执行安装,这需要服务器重新启动才能完成安装。我的问题是如何找出重启完成的时间,以便我可以 运行 在服务器上进行基本的冒烟测试并确认部署状态。

这通常是一项非常重要的任务,解决方案将取决于重新启动的服务器的操作系统。

一般来说,最好让服务器自己决定启动过程何时完成,并让它向感兴趣的实体发送一些通知。

如果您不能这样做,您可以在重启后检查通常可用的服务(例如,HTTP 端口可访问,导出的文件共享可装载,...) .在此基础上增加一些额外的时间可能会有用。

另一方面,可能的解决方案更不可靠,您可以简单地等待一定的时间,这通常是完成重启所需的时间。