-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcrontab.example
39 lines (33 loc) · 1.35 KB
/
crontab.example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Example crontab for using roybackup scripts with
# Disable annoying mail
MAILTO=""
# Path to roybackup repo
ROYBACKUP="/usr/local/roybackup"
# MySQL backups
0 4 * * * ${ROYBACKUP}/mysql.sh forums
1 4 * * * ${ROYBACKUP}/mysql.sh information_schema
2 4 * * * ${ROYBACKUP}/mysql.sh minecraft
3 4 * * * ${ROYBACKUP}/mysql.sh minecraft_creative
4 4 * * * ${ROYBACKUP}/mysql.sh performance_schema
# PRISM databases are huge; do these every four days
5 4 */4 * * ${ROYBACKUP}/mysql.sh prism
10 4 */4 * * ${ROYBACKUP}/mysql.sh prism_creative
# System backups
20 4 */3 * * ${ROYBACKUP}/sys.sh
# Home backups
30 4 */7 * * ${ROYBACKUP}/home.sh usera
32 4 */7 * * ${ROYBACKUP}/home.sh userb
34 4 */7 * * ${ROYBACKUP}/home.sh userc
36 4 */7 * * ${ROYBACKUP}/home.sh userd
38 4 */7 * * ${ROYBACKUP}/home.sh sysuser
40 4 */3 * * ${ROYBACKUP}/home.sh www-data
# Minecraft backups
0 5 * * * ${ROYBACKUP}/minecraft.sh Survival
# Full FTB backup every 4 days
20 5 */4 * * ${ROYBACKUP}/minecraft.sh Direwolf20
# Backup only config files and dimension 0 every 6 hours
0 */6 * * * ${ROYBACKUP}/minecraft.sh Direwolf20 /home/minecraft/direwolf.exclude
# rsync backups to off-site server
0 7 * * * rsync -aPvu /home/backups/ [email protected]:~/myserverbackups/
# Delete backups older than 60 days
0 6 * * * find /home/backups/ -type f -name "*.tar.bz" -mtime +60 -delete