# 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