前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 备份系统重要服务的配置文件脚本

Linux 备份系统重要服务的配置文件脚本

作者头像
用户5760343
发布2022-05-24 17:47:22
4K0
发布2022-05-24 17:47:22
举报
文章被收录于专栏:sktjsktj

!/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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • !/bin/bash
  • 使用者參數輸入位置:
  • basedir=你用來儲存此腳本所預計備份的資料之目錄(請獨立檔案系統)
  • 底下請不要修改了!用預設值即可!
  • 設定要備份的服務的設定檔,以及備份的目錄
  • 判斷目錄是否存在,若不存在則予以建立。
  • 1. 將系統主要的服務之設定檔分別備份下來,同時也備份 /etc 全部。
  • 2. 關於使用者參數方面
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档