{"id":797,"date":"2018-07-08T20:37:43","date_gmt":"2018-07-08T17:37:43","guid":{"rendered":"http:\/\/leonidassavvides.com\/blog\/?p=797"},"modified":"2018-07-08T20:37:43","modified_gmt":"2018-07-08T17:37:43","slug":"linux-cron-backup-script-run-once-every-month-via-cron","status":"publish","type":"post","link":"https:\/\/www.leonidassavvides.com\/blog\/2018\/07\/linux-cron-backup-script-run-once-every-month-via-cron\/","title":{"rendered":"Linux Cron Backup Script &#8211; run once every month via cron"},"content":{"rendered":"<div style=\"margin-top: 0px; margin-bottom: 0px;\" class=\"sharethis-inline-share-buttons\" ><\/div><h2 style=\"text-align: center;\">\u00a0\u00a0Linux Cron Backup Script<br \/>\n==========<\/h2>\n<p>I set cron job with crontab -e for running 20:20 8th everyMonth any weekDay<\/p>\n<p>Script appears below as backup-cron.sh,&#8230; feel free to COPY to your Linux VM for experimentation&#8230;<\/p>\n<pre>[root@server1 backup-cron]# crontab -l\n\n20 20 8 * * \/root\/backup-cron.sh\n\n[root@server1 backup-cron]# cd\n[root@server1 ~]#<strong> cat backup-cron.sh<\/strong>\n#!\/usr\/bin\/bash\n\n# script: \/root\/backup-cron.sh\n# Author LEONIDAS SAVVIDES - LSEPOLIS123@GMAIL.COM\n# script for backup auto with cron the Directory \/etc\/ to \/root\/backup-cron\/etc-YYYY-MM-DD.tar.bz2 type\n# of Archives once a month the 8th of each month 20:00\n\n# Get Current date in format YYYY-MM-DD\n\nDATE=`date +%Y-%m-%d`;\n\n# directory to backup\nBACKUP_THIS_DIR=\"\/etc\";\n\n# save backups in the name \/root\/backup-cron\/etc-DATE.tar.bz2\n\nBACKUP_TO=\"\/root\/backup-cron\/\";\n\nEXT=\".tar.bz2\";\n\nBACKUP_FILE=\"etc-\"$DATE$EXT; # not spaced\n\nFULL_BACKUP_URI=$BACKUP_TO$BACKUP_FILE;\u00a0 # not spaced\n\n# Command to execute\n\ntar jcvf $FULL_BACKUP_URI $BACKUP_THIS_DIR;\u00a0 # all spaced with one space\n\n# check if success or failure backup done\nif [ $? -eq 0 ]; then\necho \"Success\"; mail -s \"Success Backup on \"$DATE root@localhost; exit 0;\nelse\necho \"Failure\"; mail -s \"Failed Backup on \"$DATE root@localhost; exit 1;\nfi\n\n# END OF THE SCRIPT\n\n[root@server1 ~]#\n\nany Question email me here : \n\nLSEPOLIS123@GMAIL.COM \n\n\n\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0\u00a0Linux Cron Backup Script ========== I set cron job with crontab -e for running 20:20 8th everyMonth any weekDay Script appears below as backup-cron.sh,&#8230; feel free to COPY to your Linux VM for experimentation&#8230; [root@server1 backup-cron]# crontab -l 20 20 8 * * \/root\/backup-cron.sh [root@server1 backup-cron]# cd [root@server1 ~]# cat backup-cron.sh #!\/usr\/bin\/bash # script: \/root\/backup-cron.sh &hellip; <a href=\"https:\/\/www.leonidassavvides.com\/blog\/2018\/07\/linux-cron-backup-script-run-once-every-month-via-cron\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Linux Cron Backup Script &#8211; run once every month via cron&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,19,21,22,24,42],"tags":[61,158,224],"class_list":["post-797","post","type-post","status-publish","format-standard","hentry","category-dev","category-linux","category-mac-os-x","category-macos","category-macs","category-technical","tag-backup-script","tag-linux_shell_script_backup","tag-shell_scripting"],"_links":{"self":[{"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/posts\/797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/comments?post=797"}],"version-history":[{"count":0,"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/posts\/797\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/media?parent=797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/categories?post=797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leonidassavvides.com\/blog\/wp-json\/wp\/v2\/tags?post=797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}