Bash

使 bash 腳本始終返回成功

  • October 23, 2020

我有一個 OpenVPN 伺服器,它在建立連接時觸發 bash 腳本。此腳本用於wget將資訊發佈到另一台伺服器。

今天我注意到當這個其他伺服器無法訪問時,wget失敗,這使得 bash 腳本返回失敗,並且來自客戶端的連接由於“身份驗證問題”而中止。問題是無法訪問日誌伺服器,但這不應成為連接中止的原因。

我該怎麼做才能使由client-connect /home/user/openvpn/scripts/client-connected.shovpn 配置文件中的條目觸發的整個腳本始終成功?

最簡單的方法是告訴它以0(成功)顯式退出:

#!/bin/bash

rest of your script here

exit 0

這假定您的腳本將始終執行到最後,因此這exit 0始終是最後發生的事情。

引用自:https://unix.stackexchange.com/questions/616016