我正在服务器上执行安装,这需要服务器重新启动才能完成安装。我的问题是如何找出重新启动完成的时间,以便我可以在服务器上运行基本的冒烟测试并确认部署状态。
这通常是一个不平凡的任务,解决方案将取决于重新启动的服务器的操作系统。
一般来说,最好让服务器自己决定启动过程何时完成,并让它向感兴趣的实体发送一些通知。
如果您不能这样做,您可以检查重启后通常可用的服务(例如,HTTP端口可访问,导出的文件共享可挂载,…)。在此基础上增加一些额外的时间可能会有用。
另一个更不可靠的解决方案是,您可以简单地等待一段时间,这通常是完成重新启动所需的时间。