Linux系统备份

(小米):
不好意思!;请问一下,
我想要每天早上八点十分把syslog寄到系统管理者的E-mail
是不是写成下列这样子? :)
10;8;*;*;*;mail;someone@host.com.tw;<;/var/log/syslog

还有就是不知道要下何指令把syslog;copy;成;
YYYY-MM-DD-syslog
我的用意是想把syslog以天为单位备份起来.
并以日期去当档名.
cp;syslog;[date; %Y-%m-%d]-syslog;=>;是错的. @_@

谢谢指教;^_

(张圳龙):
首先说明;Cron;Job;的5个星号各代表:
时,分,日,月,星期
1.先写一个scrip,档名叫做abc123放在/root里
其scrip内容大致如下
YMD=
date;’ %Y%m%d’
宣告日期变数
cp;/var/log/syslog;/root/syslog.$YMD;;将/var/log/syslog;抠到;/root/syslog.
$YMD;
cat;syslog.$YMD;|mail;username@domain.com;;将syslog.$YMD以信件本文的方式寄出
或者是要用
uuencode;syslog.$YMD;syslog.$YMD;|mail;username@domain.com;;以附档的的方式寄

2.存档
3.设定Cron;Job
可以直接用root的身分执行crontab;-e来设定的Cron;Job不过是预设开vi来编辑,不过我
不会用vi,我都是直接编辑/var/spool/cron/root;这个档案.
请输入;
23;59;*;*;*;/root/abc123
这样就会在每天的;23:59;执行这个指令

如有错误请指正,


(曾希正):
我都是先编辑一个档案,例如叫作myjob,内容就是在crontab
里的东东,例如我是叫系统每天下午4点去抓news,於是就在
myjob这个档案里打进一行:
0;16;*;*;*;getnews
那getnews是预先写好用来抓news的script.
然後打crontab;-f;myjob
就可以把crontab建好了,这样子我可以用自己习惯的编辑器,也不必用root权限


(薇云):
对不起!问一个很幼稚的问题!但对我可是大问题?
我的RetHat伺服主机,里头包含ftp、mail、www等,如果
想作备份,该备分那些资料?以防万一重灌档案时,可以
还原回去!
或者还有更简便的方法,来作备份?


(李权哲):
一.;A:;Hi!
用过许多备份工具,有MENU式的,也有单纯指令式的,
但最习惯的还是用tar.
跟杨老师一样,我也是找一颗大硬碟存放备份,在系统
一切设定好,任务明确後,我会先将整个系统备份起来,
因为有时安装一些软体也蛮累人的,想要在系统发生不
可修复的故障时,能在最短的时间内有个功能完整的系
统可用,对整个系统作备份是有必要的.
此时用的指令应是
tar;-cvfz;/backup/fullbackup.tar.gz;/*
当一旦需要回复时,只要灌一个基本的系统,再打上
tar;-xvfz;/backup/fullbackup.tar.gz;/
就可回复了.备份其他目录的方式皆同.
除了完整备份外,其馀该定期备份哪些目录就看您
系统是作何用途了,如果是作mail的话,/etc,/home和
/var是不可少的,/etc会有一些新增帐号的资料,/home
会有使用者的档案,/var则存有使用者尚未接取的信,
另外还有些log档也是蛮重要的.如果是作bbs的话,存
放版名和文章的目录(依各bbs系统而定)就是该定期
备份的了.www主机的应备份目录大致跟mail相同.
除此外还可用dd与cpio来备份资料,这部份我只有看
看,未实际应用,建议您可以man;dd与man;cpio比较一
下.
另外,如果真考虑安全可靠,备份的资料还可考虑放
入磁带机或ftp至另一台主机,俗狡兔有三窟,这样
就算主机遭受水害或电磁损坏,即使原本的备份硬
碟也挂了,还有的救.

二.A:;Hi!
我想您的想法可能和我一样,我也是架一台大硬碟的
机器,再利用NFS将主机上的目录以tar的方式备份至
该机器上.
作法大致如下(将mail主机备份至backup主机):
一.编辑backup主机器的/etc/exports档,内容重点如下:
/home/someuser;mail(rw)
意思是mail主机的someuser可以写入该目录.编写完後

推荐阅读