我有一个 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
始终是最后发生的事情。