How to scheduling Crontab for backup files and directories in linux
1. Install crontab
In centos,redhat:
# yum install cron*
2. Open crontab.
# crontab -e
field allowed values
------------ -------------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)
15 16 * * 1 /bin/tar -czvf /Backup-Folder/Project-Folder-MON.tar.gz /Project-Folder
The 'Project-Folder' will backup every Monday - every month - every day at 04:15 PM to 'Backup-Folder' under '/' with the name 'Project-Folder-MON.tar.gz'.
-c : Create
-z : Gzip
-v : Verbose
-f : File
3. Save the file
4. List crontab
# crontab -l
5. Remove crontab
# crontab -r
6. Restart crontab
# service crond restart
7. Add crontab on startup
# chkconfig crond on
How to schedule crontab for other users
Open crontab with username and add the scheduler and restart the service.
# crontab -e -u username
How to deny a user from crontab
Open crontab.deny file and add the user you want to deny. save the file and restart the service.
# vim /etc/crond.deny
No comments:
Post a Comment