Bashスクリプトが常に成功を返すようにする

Bashスクリプトが常に成功を返すようにする

接続が確立されると、bashスクリプトを実行するOpenVPNサーバーがあります。このスクリプトはwget他のサーバーに情報を公開するために使用されます。

今日、他のサーバーに接続できない場合はwget失敗し、bashスクリプトは失敗を返し、「認証の問題」によってクライアントの接続が中断されることを発見しました。問題はログサーバーに接続できないことですが、それが接続を中断してはいけません。

client-connect /home/user/openvpn/scripts/client-connected.shovpn設定ファイルのエントリによってトリガされたスクリプト全体が常に成功するようにするにはどうすればよいですか?

答え1

最も簡単な方法は、0(成功時に)明示的に終了するように指示することです。

#!/bin/bash

rest of your script here

exit 0

これは、スクリプトが常に最後まで実行されると仮定するため、これはexit 0常に最後に発生します。

関連情報