crontask: '0 0 4 * * *' # 默认每天在凌晨 4 点执行备份
# CronTask 格式说明:
# * * * * * *
# | | | | | |
# | | | | | +---- 一周中的某天 (1-7)
# | | | | +------ 月 (1-12)
# | | | +-------- 月中的一天 (1-31)
# | | +---------- 小时 (0-23)
# | +------------ 分钟 (0-59)
# +-------------- 秒 (0-59)
# 还有几个例子...
# crontask: '0 0 * * *' 每小时执行一次
# crontask: '0 0 4 * * 7' 每周日凌晨 4 点执行。
# crontask: '0 0 4 1 * *' 每个月的第一个早上 4 点执行。
# crontask: '0 30 3 */2 * *' 每两天的凌晨 3:30 执行。
# 如果执行 /ebackup reload,你可以在控制台看到关于cron任务的描述。
# 创建的备份文件的文件名格式。
backup-format: 'eBackup {DATE}'
# 本地备份文件夹。
backup-path: 'plugins/eBackup/backups'
# 存储的最大备份量。达到时将删除旧的备份。(≤0 表示禁用)
# 注意:这只适用于本地备份。
max-backups: 20
# 上传到 FTP/SFTP 后删除本地备份。
delete-after-upload: false
# Zip 压缩级别 (0-9)
# 增加压缩机别以减少文件大小,但备份将更耗费 CPU,并需要更长的时间。
compression-level: 4
# FTP/SFTP 设置
# FTP/SFTP 备份不会被自动删除。
ftp:
path: '~/backups/'
type: sftp # ftp 或 ftp
host: 'localhost'
port: 22
user: 'username'
pass: 'password'
use-key-auth: false # 对 sftp 使用基于密钥的认证(忽略密码)
private-key: '~/.ssh/id_rsa'
private-key-password: '' # 如果私钥没有密码则此处留空。
# 你想要备份哪些文件
# 默认情况下,所有文件都会被备份,你可以在此忽略部分文件/目录的备份。
backup:
pluginjars: true # 备份插件(.jar)
pluginconfs: true # 插件数据文件夹
ignore: # 备份时忽略的文件(夹)
- 'plugins/eBackup/backups'
- 'plugins/dynmap'
- 'logs'
- 'cache'