练习记录

1.某年某月某日某时,某人在工作中设置crontab定时任务规则保存时,提示“No space left on device”,此时用df -h检查磁盘,发现还有剩余空间.请问是什么原因及如何排查?什么会导致这种事情发生?

原因:磁盘空间有剩余但提示磁盘空间不足,可判断出是inode满了。
排查:用find命令找出目录过大的目录
[root@Sloth /]# find / -type d -size +1M
/var/spool/postfix/maildrop
故障原因:定时任务中的命令输出的结果未追加到/dev/null中导致系统不断地发邮件致使/var/spool/postfix/maildrop/目录下小文件堆积占满了inode
解决方法:删除目录下文件并关闭邮件服务
[root@Sloth /]# find /var/spool/postfix/maildrop/ -type f |xargs rm -f
[root@Sloth maildrop]# /etc/init.d/postfix stop   (临时关闭)
[root@Sloth maildrop]# chkconfig postfix off  (永久关闭)

2.书写定时任务完成:每天晚上12点备份/etc/rc.local /etc/sysconfig/ /var/spool/cron /etc/fstab 这些文件到/backup目录

第一步:定时任务:
00 00 * * * /bin/sh /servers/beifen12.sh >/dev/null 2>&1

第二步:脚本:
[root@Sloth servers]# vim /servers/beifen12.sh 
#每天晚上12点备份/etc/rc.local  /etc/sysconfig/ /var/spool/cron /etc/fstab 这些文件到/backup目录
tar -zcvf /backup/$(date +%F-%T)etc.tar.gz /etc/rc.local /etc/sysconfig/ /var/spool/cron /etc/fstab

第三步:检查定时任务日志:
[root@Sloth ~]# tail -f /var/log/cron
Nov 19 09:00:01 Sloth CROND[26157]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Nov 20 00:00:01 Sloth CROND[26164]: (root) CMD (/bin/sh /servers/beifen12.sh >>/dev/null 2>&1 )

第四步:检查结果:
[root@Sloth oldboy]# ls  /backup
2018-11-25-00:00:01etc.tar.gz

———————————————————————————————————————

3.每天凌晨1点备份/var/www/html目录到/backup下面以本机ip地址命名的目录中

第一步:先建立/backup下以本机IP地址命名的目录
[root@Sloth servers]# mkdir /backup/$(ifconfig |sed -nr '2s#^.*addr:(.*)  Bc.*$#\1#gp')
[root@Sloth servers]# ll /backup/
total 176
drwxr-xr-x 2 root root  4096 Nov 19 23:09 10.0.0.200
第二步:创建脚本
[root@Sloth servers]# vim beifen01.sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
tar -zcvf /backup/$(ifconfig |sed -nr '2s#^.*addr:(.*)  Bc.*$#\1#gp')/html.tar.gz /var/www/html
第三步:创建定时任务。
[root@Sloth html]# vim /servers/beifen01.sh

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
tar -zcvf /backup/$(ifconfig |sed -nr '2s#^.*addr:(.*)  Bc.*$#\1#gp')/html.tar.gz /var/www/html

第四步:检查定时任务日志
[root@Sloth
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值