我们一般对运行结果是基于返回码或者回显信息,对于经过充分验证考虑充分的程序,运行结果是可以准确反馈运行结果的。然而实际工作中,很可以存在未考虑周到的情况或者返回错误码不是致命错误,应当作为成功情况或者本来应该是错误结果,但是因为未返回错误码或者未考虑到的错误信息当作了成功结果。因此对于一般性的巡检等自动化脚本,我们可以按常规保存结果,但是同时应当保存运行日志,以便事后检查。对于日常维护等一次性的业务人工交互式运维,我们的做法是将运行信息显示,人工判断正确否。譬如:创建一个目录,完备的做法是判断该目录存在否,不存在则创建,如果脚本是直接创建,则在已存在时,是会返回错误的值,实际我们应当作为成功情况。
收起