Showing posts with label backup using crontab. Show all posts
Showing posts with label backup using crontab. Show all posts

Thursday 22 September 2016

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