Bash
使 bash 腳本始終返回成功
我有一個 OpenVPN 伺服器,它在建立連接時觸發 bash 腳本。此腳本用於
wget
將資訊發佈到另一台伺服器。今天我注意到當這個其他伺服器無法訪問時,
wget
失敗,這使得 bash 腳本返回失敗,並且來自客戶端的連接由於“身份驗證問題”而中止。問題是無法訪問日誌伺服器,但這不應成為連接中止的原因。我該怎麼做才能使由
client-connect /home/user/openvpn/scripts/client-connected.sh
ovpn 配置文件中的條目觸發的整個腳本始終成功?
最簡單的方法是告訴它以
0
(成功)顯式退出:#!/bin/bash rest of your script here exit 0
這假定您的腳本將始終執行到最後,因此這
exit 0
始終是最後發生的事情。