バックアップにtarを使用したcronジョブが成功したことを確認する方法

バックアップにtarを使用したcronジョブが成功したことを確認する方法

Webサイトとデータベースを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ファイルにユーザーの有効なEメールアドレスがあることを確認し、tarバックアップ(ほとんどroot)を実行して、このcronジョブが失敗したときにシステムからEメールを送信するようにします。指定されたアドレスへ。

  2. この時点で、あなたのサーバーが会社のメールサーバーに電子メールを送信できることを確認してください。これを行う方法がわからない場合は、sendmailの管理に関するサポートを依頼してください。

関連情報