【 tulaoshi.com - 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可以写入该目录.编写完後 
重开机吧!因为我曾重新启动几个process都不太对,乾 
脆重开. 
二.在mail主机上编辑/etc/fstab,内容重点如下: 
backup:/home/someuser /backuppoint nfs rw,soft 0 0 
编写完後以mount -a -t nfs挂上. 
三.以someuser帐号登入mail,执行备份,(也可设成someuser 
自己的crontab),执行tar的动作备份了. 
如果你和我一样不太喜欢看压缩档,而喜欢看目录,可以 
以类似: 
tar cvfz - var | (cd /backuppoint;tar xvfz - ) 
这样在backup主机上就可以有var映射的目录