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항상 마지막으로 발생합니다.

관련 정보