|
楼主 |
发表于 2002-12-25 23:58:07
|
显示全部楼层
你好,这里是我根据你的提示,自己做的答案,请帮我检查一下吧。错误肯定不少,那请帮我指出怎么修改好么?谢谢了!
题二、1。每周日凌晨2:00做磁盘检查,清除log文件。
2。每天凌晨3:00检查各目录中是否存在core文件,有即删除
3。每小时一次,对域名服务进程named运行状况做例行检查,若发现named没有运行,重新启动它。
答案:
为1,2,3各写一个脚本,比如叫log_clear.sh,core_clear.sh,startnamed.sh,这3个脚本分别完成任务1,2,3。
Log_clear.sh
#!/bin/bash
find /var/tmp -name *.log-print -exec rm -rf {} \;
find /var/spool -name *.log-print -exec rm -rf {} \;
find /var/run -name *.log-print -exec rm -rf {} \;
find /var/log -name *.log-print -exec rm -rf {} \;
find /var/lib -name *.log-print -exec rm -rf {} \;
find /etc -name *.log-print -exec rm -rf {} \;
find /dev -name *.log-print -exec rm -rf {} \;
find /lib -name *.log-print -exec rm -rf {} \;
find /boot -name *.log-print -exec rm -rf {} \;
find /usr/tmp -name *.log-print -exec rm -rf {} \;
find /usr/man -name *.log-print -exec rm -rf {} \;
find /usr/lib -name *.log-print -exec rm -rf {} \;
find /usr/bin -name *.log-print -exec rm -rf {} \;
find /proc -name *.log-print -exec rm -rf {} \;
find /bin -name *.log-print -exec rm -rf {} \;
find /home/linus -name *.log-print -exec rm -rf {} \;
find /home/liw -name *.log-print -exec rm -rf {} \;
find /home/ftp -name *.log-print -exec rm -rf {}
core_clear.sh
#!/bin/bash
find /var/tmp -name *core*-print -exec rm -rf {} \;
find /var/spool -name *core*-print -exec rm -rf {} \;
find /var/run -name *core*-print -exec rm -rf {} \;
find /var/log -name *core*-print -exec rm -rf {} \;
find /var/lib -name *core*-print -exec rm -rf {} \;
find /etc -name *core*-print -exec rm -rf {} \;
find /dev -name *core*-print -exec rm -rf {} \;
find /lib -name *core*-print -exec rm -rf {} \;
find /boot -name *core*-print -exec rm -rf {} \;
find /usr/tmp -name *core*-print -exec rm -rf {} \;
find /usr/man -name *core*-print -exec rm -rf {} \;
find /usr/lib -name *core*-print -exec rm -rf {} \;
find /usr/bin -name *core*-print -exec rm -rf {} \;
find /proc -name *core*-print -exec rm -rf {} \;
find /bin -name *core*-print -exec rm -rf {} \;
find /home/linus -name *core*-print -exec rm -rf {} \;
find /home/liw -name *core*-print -exec rm -rf {} \;
find /home/ftp -name *core*-print -exec rm -rf {}
core_clear.sh
del `find /var -iname *core*`
startnamed.sh
还不会
以上三个脚本完成以后,将它们保存于目录/usr
执行下列命令
/etc/cat planwork
00 02 * * sun root //usr/log_clear
00 03 *** root/usr/core_clear
00 */1 *** root /usr/ startnamed
/etc/crontab planwork
/etc/crontab -l
此任务完成 |
|