19 lines
949 B
Plaintext
19 lines
949 B
Plaintext
|
|
# PMS 数据库每日备份 — cron 定义(仓库源文件;部署位置 /etc/cron.d/pms-backup)
|
|||
|
|
#
|
|||
|
|
# 安装:
|
|||
|
|
# install -m 0644 deploy/pms-backup.cron /etc/cron.d/pms-backup
|
|||
|
|
# install -m 0755 deploy/backup-db.sh /usr/local/bin/pms-backup-db.sh
|
|||
|
|
# 验证:cat /etc/cron.d/pms-backup && /usr/local/bin/pms-backup-db.sh
|
|||
|
|
#
|
|||
|
|
# 说明:
|
|||
|
|
# * /etc/cron.d/ 的文件必须带「用户」字段(这里的 root),且不能 group/other 可写;
|
|||
|
|
# * 密码不在本行、也不在脚本里 —— 走 /root/.my.cnf(600);
|
|||
|
|
# * 脚本自身把明细写 /var/log/pms-backup-db.log;cron 这里只兜住脚本意外崩溃的 stderr,
|
|||
|
|
# 避免与脚本日志重复。
|
|||
|
|
SHELL=/bin/bash
|
|||
|
|
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
|||
|
|
MAILTO=""
|
|||
|
|
|
|||
|
|
# 每日 03:30 备份 pms(生产) + pms_dev(测试),保留最近 7 天
|
|||
|
|
30 3 * * * root /usr/local/bin/pms-backup-db.sh >/dev/null 2>>/var/log/pms-backup-db.cron.log
|