{"id":354,"date":"2010-01-01T15:20:24","date_gmt":"2010-01-01T15:20:24","guid":{"rendered":"https:\/\/fir3netwp.gmsrrpobkbd.com\/2010\/01\/01\/rhel5-backup-shell-script\/"},"modified":"2021-07-31T18:18:20","modified_gmt":"2021-07-31T18:18:20","slug":"rhel5-backup-shell-script","status":"publish","type":"post","link":"https:\/\/www.fir3net.com\/Programming\/Shell-Scripting\/rhel5-backup-shell-script.html","title":{"rendered":"RHEL5 Backup Shell Script"},"content":{"rendered":"
Below is a link to a RHEL5 shell backup script. Below is a summary of what the script does :<\/p>\n
#!\/bin\/sh\r\n#\r\n# RHEL 5 Backup Script v1.1\r\n#\r\n# - Creates a tgz of all the major RHEL 5 operating system files to ${backup_name}.\r\n# - All the installed rpms are saved to a text file named \/var\/log\/installed_rpms.txt.\r\n#\r\n\r\nPATH=\/usr\/kerberos\/sbin:\/usr\/kerberos\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/sbin:\/bin:\/usr\/sbin:\/usr\/bin\r\nbackup()\r\n{\r\nbackup_name=Backup-`hostname`-`date \"+%Y%m%d\"`\r\nbackup_loc=\/backup\r\n\r\nrpm -qa > \/var\/log\/installed_rpms.txt\r\ntar cf - \\\r\n \/var\/log\/installed_rpms.txt \\\r\n \/etc\/cron* \\\r\n \/etc\/ftp* \\\r\n \/etc\/group* \\\r\n \/etc\/hosts* \\\r\n \/etc\/init.d\/* \\\r\n \/etc\/rc3.d\/* \\\r\n \/etc\/passwd \\\r\n \/etc\/resolv.conf \\\r\n \/etc\/sasl2* \\\r\n \/etc\/shadow \\\r\n \/etc\/snmp\/* \\\r\n \/etc\/ssh\/* \\\r\n \/etc\/sysconfig\/* \\\r\n \/etc\/sysctl.conf \\\r\n \/etc\/syslog.conf \\\r\n \/etc\/yum* \\\r\n \/root\/.bash_profile \\\r\n \/root\/.bashrc \\\r\n \/root\/.ssh* \\\r\n| gzip -6c > ${backup_loc}\/${backup_name}.tgz\r\n\r\nif [ $? != 0 ]\r\nthen\r\n logger -t os_backup -p daemon.err \"Backup unsuccessful.\"\r\n exit 1\r\nelse\r\n logger -t os_backup -p daemon.info \"Backup successful.\"\r\n exit 0\r\nfi\r\n}\r\n\r\nbackup<\/pre>\n","protected":false},"excerpt":{"rendered":"Below is a link to a RHEL5 shell backup script. Below is a summary of what the script does : Creates a tgz of all the major RHEL 5 operating system files to ${backup_name}. All the installed rpms are saved to a text file named \/var\/log\/installed_rpms.txt. #!\/bin\/sh # # RHEL 5 Backup Script v1.1 # … Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40],"tags":[],"yoast_head":"\n
RHEL5 Backup Shell Script - Fir3net<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n