私はこのタスクを使ってcron
毎日午前1時にバックアップを作成します。/home/blah/
0 1 * * * tar -zcf /home/blah/backup.tgz /home/blah/
実際、私はこれが好きです.tgzファイルが添付されたEメールを受信しました。 (はい、私のフォルダは非常に小さいため、ファイルサイズは常に5 MB未満です。)
次のようにできますか?
0 1 * * * mail -s "Backup blah" "[email protected]" --attachment=(tar -zcf /home/blah/backup.tgz /home/blah/)
(これは擬似コード最後に)クローンの仕事では?どのcron構文を使用する必要がありますか?
ベストアンサー1
マイコンピュータでテストするときは、次のコマンドが効果的でした。
echo "This is the message body" | mutt -a "/path/to/file.to.attach" -s "subject of message" -- [email protected]
したがって、従うべきアプローチは次のようになります。
tar -zcf /home/blah/backup.tgz /home/blah/
echo "Please find attached the backup file" | mutt -a "/home/blah/backup.tgz" -s "File attached" -- [email protected]
上記のスクリプトを次のように保存backup_email.sh
し、クローンジョブを次のようにスケジュールしました。
0 1 * * * /path/to/backup_email.sh
引用する