백업을 위해 tar를 사용한 cron 작업이 성공했는지 확인하는 방법

백업을 위해 tar를 사용한 cron 작업이 성공했는지 확인하는 방법

웹사이트와 데이터베이스를 tar 백업하고 백업을 NAS에 업로드하는 cron 작업이 있습니다.

NAS에서 tar 파일을 확인하는 대신. tar 백업 프로세스가 성공적으로 완료되었는지 확인할 수 있는 방법이 있습니까?

답변1

귀하의 질문 내용을 보면 귀하의 Linux 지식이 그다지 광범위하지 않다는 인상을 받았습니다. 만일이 경우라면:

  1. 백업 프로세스 실행을 담당하는 스크립트에서 tar -cvf...명령이 포함된 줄 뒤에 다음 줄을 배치합니다.

    result=${?}
    if [ ${result} -ne 0 ]
    then
       echo "tar backup failed" | mailx -s "backup results" [email protected]
    else 
       echo "tar backup completed successfully" | mailx -s "backup results" [email protected]
    fi
    

    -또는-

    crontab에 tar 명령이 있는 경우 /etc/passwd 파일에 사용자의 유효한 이메일 주소가 있는지 확인하고 tar 백업(대부분 root)을 실행하여 이 cron 작업이 실패할 때 시스템에서 이메일을 보내도록 합니다. 지정된 주소로.

  2. 이 시점에서 귀하의 서버가 회사의 메일 서버로 이메일을 보낼 수 있는지 확인하십시오. 이를 수행하는 방법을 잘 모르겠으면 sendmail 관리에 대한 도움을 요청하십시오.

관련 정보