小编Jas*_*dle的帖子

Cron 作业和邮件通知

我有(来自一个教程)cron 工作,它每周在我的网站上进行备份并且工作正常。

#!/bin/bash
NOW=$(date +"%Y-%m-%d-%H%M")
FILE="mysite.com.$NOW.tar"
BACKUP_DIR="/home/user/backups/"
WWW_DIR="/home/user/public_html/"

DB_USER="my_site_db_username"
DB_PASS="password"
DB_NAME="mysite_dn_name"
DB_FILE="mysite.com.$NOW.sql"

WWW_TRANSFORM='s,^home/username/public_html,www,'
DB_TRANSFORM='s,^home/username/backups,database,'

tar -cvf $BACKUP_DIR/$FILE --transform $WWW_TRANSFORM $WWW_DIR
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/$DB_FILE

tar --append --file=$BACKUP_DIR/$FILE --transform $DB_TRANSFORM $BACKUP_DIR/$DB_FILE
rm $BACKUP_DIR/$DB_FILE
gzip -9 $BACKUP_DIR/$FILE
Run Code Online (Sandbox Code Playgroud)

问题是,有人可以帮助我在备份完成后如何向我发送电子邮件?

我第一次使用 bash,我不确定我在做什么。

bash cron

3
推荐指数
1
解决办法
6200
查看次数

标签 统计

bash ×1

cron ×1