연결이 설정되면 bash 스크립트를 실행하는 OpenVPN 서버가 있습니다. 이 스크립트는 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
항상 마지막으로 발생합니다.