使 bash 脚本始终返回成功

使 bash 脚本始终返回成功

我有一个 OpenVPN 服务器,在建立连接时会触发 bash 脚本。该脚本用于wget将信息发布到另一台服务器。

今天我注意到,当其他服务器无法访问时,wget就会失败,这使得 bash 脚本返回失败,并且来自客户端的连接由于“身份验证问题”而中止。问题是无法到达日志服务器,但这不应成为连接中止的原因。

client-connect /home/user/openvpn/scripts/client-connected.sh我该怎么做才能使由ovpn 配置文件中的条目触发的整个脚本始终成功?

答案1

最简单的方法是告诉它显式退出0(成功):

#!/bin/bash

rest of your script here

exit 0

这假设您的脚本将始终运行到最后,因此这exit 0始终是最后发生的事情。

相关内容