Initial commit: BC backup project
This commit is contained in:
93
cron-examples.txt
Normal file
93
cron-examples.txt
Normal file
@@ -0,0 +1,93 @@
|
||||
# Cron Job Examples for BC Backup Automation
|
||||
# Add these to your crontab with: crontab -e
|
||||
|
||||
# ===================================
|
||||
# Hourly Backup (Every hour at minute 0)
|
||||
# ===================================
|
||||
0 * * * * /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# Every 2 hours
|
||||
# ===================================
|
||||
0 */2 * * * /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# Every 4 hours
|
||||
# ===================================
|
||||
0 */4 * * * /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# Every 6 hours (at 00:00, 06:00, 12:00, 18:00)
|
||||
# ===================================
|
||||
0 0,6,12,18 * * * /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# Daily at 2:00 AM
|
||||
# ===================================
|
||||
0 2 * * * /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# Multiple times per day (8 AM, 12 PM, 4 PM, 8 PM)
|
||||
# ===================================
|
||||
0 8,12,16,20 * * * /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# Business hours only (9 AM - 5 PM, hourly)
|
||||
# ===================================
|
||||
0 9-17 * * 1-5 /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# With email notifications (requires mail/sendmail)
|
||||
# ===================================
|
||||
MAILTO=your-email@example.com
|
||||
0 * * * * /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# With environment variables
|
||||
# ===================================
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||
0 * * * * /home/malin/c0ding/bcbak/bc-backup.sh >> /home/malin/c0ding/bcbak/logs/cron.log 2>&1
|
||||
|
||||
# ===================================
|
||||
# Systemd Timer Alternative (More Reliable)
|
||||
# ===================================
|
||||
# Instead of cron, you can use systemd timers.
|
||||
# Create files in /etc/systemd/system/:
|
||||
#
|
||||
# bc-backup.service:
|
||||
# [Unit]
|
||||
# Description=Business Central Database Backup
|
||||
#
|
||||
# [Service]
|
||||
# Type=oneshot
|
||||
# User=malin
|
||||
# WorkingDirectory=/home/malin/c0ding/bcbak
|
||||
# ExecStart=/home/malin/c0ding/bcbak/bc-backup.sh
|
||||
# StandardOutput=append:/home/malin/c0ding/bcbak/logs/backup.log
|
||||
# StandardError=append:/home/malin/c0ding/bcbak/logs/backup.log
|
||||
#
|
||||
# bc-backup.timer:
|
||||
# [Unit]
|
||||
# Description=Run BC Backup Every Hour
|
||||
#
|
||||
# [Timer]
|
||||
# OnCalendar=hourly
|
||||
# Persistent=true
|
||||
#
|
||||
# [Install]
|
||||
# WantedBy=timers.target
|
||||
#
|
||||
# Enable with:
|
||||
# sudo systemctl daemon-reload
|
||||
# sudo systemctl enable bc-backup.timer
|
||||
# sudo systemctl start bc-backup.timer
|
||||
# sudo systemctl status bc-backup.timer
|
||||
|
||||
# ===================================
|
||||
# Useful Cron Management Commands
|
||||
# ===================================
|
||||
# Edit crontab: crontab -e
|
||||
# List crontab: crontab -l
|
||||
# Remove all cron jobs: crontab -r
|
||||
# View cron logs: grep CRON /var/log/syslog
|
||||
# Test cron environment: * * * * * env > /tmp/cron-env.txt
|
||||
Reference in New Issue
Block a user