Linux 备份系统重要服务的配置文件脚本
!/bin/bash
====================================================================
使用者參數輸入位置:
basedir=你用來儲存此腳本所預計備份的資料之目錄(請獨立檔案系統)
basedir=/backup/weekly
====================================================================
底下請不要修改了!用預設值即可!
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
export LANG=C
設定要備份的服務的設定檔,以及備份的目錄
named=$basedir/named
postfixd=$basedir/postfix
vsftpd=$basedir/vsftp
sshd=$basedir/ssh
sambad=$basedir/samba
wwwd=$basedir/www
others=$basedir/others
userinfod=$basedir/userinfo
判斷目錄是否存在,若不存在則予以建立。
for dirs in $named $postfixd $vsftpd $sshd $sambad $wwwd $others $userinfod
do
[ ! -d "$dirs" ] && mkdir -p $dirs
done
1. 將系統主要的服務之設定檔分別備份下來,同時也備份 /etc 全部。
cp -a /var/named/chroot/{etc,var} $named
cp -a /etc/postfix /etc/dovecot.conf $postfixd
cp -a /etc/vsftpd/* $vsftpd
cp -a /etc/ssh/* $sshd
cp -a /etc/samba/* $sambad
cp -a /etc/{my.cnf,php.ini,httpd} $wwwd
cd /var/lib
tar -jpc -f $wwwd/mysql.tar.bz2 mysql
cd /var/www
tar -jpc -f $wwwd/html.tar.bz2 html cgi-bin
cd /
tar -jpc -f $others/etc.tar.bz2 etc
cd /usr/
tar -jpc -f $others/local.tar.bz2 local
2. 關於使用者參數方面
cp -a /etc/{passwd,shadow,group} $userinfod
cd /var/spool
tar -jpc -f $userinfod/mail.tar.bz2 mail
cd /
tar -jpc -f $userinfod/home.tar.bz2 home
cd /var/spool
tar -jpc -f $userinfod/cron.tar.bz2 cron at
Linux 备份系统重要服务的配置文件脚本相关推荐
- Linux日志系统_syslog服务详解
Linux日志系统_syslog服务详解 参考链接:https://blog.csdn.net/weixin_42569329/article/details/116609984 一台服务器的日志对系 ...
- linux备份系统img,N1盒子备份armbian/linux/ubuntu系统到img镜像
新建个2G的img文件,不要小于系统占用空间大小:fallocate -l $(( 2048 * 1024 *1024 )) ubuntu.img 分区:cat > fdisk.cmd < ...
- linux设定时间查看文件,查看linux系统,服务,配置文件被修改的时间
如何查看服务启动时间 [[email protected] /]# ps -ef |grep nginx root 14730 1 0 16:45 ? 00:00:00 nginx: master p ...
- Linux日志系统-08:定时执行脚本
定时执行脚本 1.准备test_cron.sh脚本 2.配置/etc/crontab文件 把要定时执行的脚本加入crontab文件 说明:如何配置定时任务/etc/crontab * * * * * ...
- linux备份mysql文件并恢复的脚本,以及其中出现的错误:ERROR: ASCII '\0' appeared in the statement...
首先是在网上找了一下教程,代码很简单 #!/bin/bashfolder=~/test time=`date +%Y%m%d`mysqldump -u user -p pwd -hlocalhost ...
- Linux——认识系统与服务
欠条 本人李乐,2018年10月21日,因学习头大,故欠鸟哥的Linux私房菜第17章的读书笔记, 还清日期待定. 2018年10月12日 李 乐
- Linux查看系统所有运行进程,如何在Linux系统列出systemd下所有正在运行的服务
Linux系统提供各种系统服务(如进程管理.登录.syslog.cron等)和网络服务(如远程登录.电子邮件.打印机.Web主机.数据存储.文件传输.域名解析(使用DNS).动态IP地址分配(使用DH ...
- Oxidized 网络设备自动备份系统搭建
文章目录 前言 一.oxidized是什么? 二.oxidized搭建 1.环境准备 2.安装步骤 3.配置文件 4.router.db 文件规范 5.运行 6.Nginx验证登录 三,踩坑总结 前言 ...
- linux备份svn仓库脚本,SVN服务备份操作步骤分享
SVN服务备份操作步骤 1.准备源服务器和目标服务器 源服务器:192.168.1.250 目标服务器:192.168.1.251 root/rootroot 2.对目标服务器(251)装SVN服务器 ...
最新文章
- android Theme启动APP闪屏处理
- 什么叫编译时和运行时
- linux内核tor03,Linux内核x86架构引导协议4(翻译)
- 计算机网络第七版(谢希仁著)课后习题答案
- 内容创业时代,粉丝已死
- Ubuntu下MySQL忘记root密码重置
- 腾讯地图 marker 从地图上清空
- 创业失败常见的8大原因
- Linux工作笔记-解决spawn: not found与expect: not found问题(安装expect)
- 编译原理总结(个人向)
- mfc 制作不同的文档模板mdi不同的子窗体_对IT项目售前解决方案制作的一些思考...
- 谷歌紧急修复已遭在野利用的Chrome 0day
- (转)(c#)数据结构与算法分析 --递归
- 网络安全管理规章制度
- 明解c语言第7章答案,明解C语言 入门篇 第六章答案
- python 类的执行中保部存值_VisualFoxPro的报表文件.FRX中保存的是______。
- 【数据结构】范浩强Treap(非旋转平衡树)可持久化Treap总结
- FPGA数字IC的Verilog刷题解析基础版02——T触发器(异步复位和同步复位)
- 香港虚拟主机与国内虚拟主机区别
- MCAL中DIO的配置