cron ジョブで Verbose を使用する

cron ジョブで Verbose を使用する

使用するバックアップスクリプトを設定することを変更しますrsync

多くの人が-vクローン操作でこのオプションを使用しているのを見ています。なぜ?誰かが見ることができる端末ではなくルートとして実行されます。

何が起こればそうかもしれないことを理解していますtail /var/logs/syslogが、そのようなことが起こる可能性はわずかです。

同じシステムで2つの外付けハードドライブ間でバックアップを実行すると、使用量を確認できます-za。圧縮の場合、-z最高のシナリオでもCPUにはほとんど税金がかかりません。-a権限、タイムスタンプ、シンボリックリンク、所有者、グループを保存して繰り返し作成します。

これを削除し-zてブロックの代わりにファイル全体を書き込むことで置き換えることもでき-Wますが、あまりにも多くの時間実行することは望ましくありません。

発生したエラーをエラーログファイルに出力する方法はありますか?この場合、-vここに欠けていない場合は、このオプションが適している可能性があります。

ベストアンサー1

通常、実行されるcronジョブの出力は関連ユーザーに送信されるため、-vコマンドの完全な出力を含む電子メールを受け取るので便利ですrsync。正しく構成されたシステムでは、メールもrootそのユーザーに送信されます。

これを行うには、実行中のシステムでメールを正しく設定する必要がありますcron。これはUnixタイプのシステムでは一般的でしたが、これ以上ではありません...デフォルトは電子メール送信用cronです。オプションで無視sendmailできます。または、およびオプションを使用してロギングジョブ出力を設定できます。-mcrondcrondsyslog-s

またcron、シェルリダイレクトを使用して個々のジョブの出力をリダイレクトできるため、標準> somelog.log 2> errorlog.log出力はに書き込まれ、somelog.log標準エラーはに書き込まれますerrorlog.log(もちろんパスを追加)。

おすすめ記事