7 月 012016
 

使用脚本定时备份MongoDB指定数据库

[root@localhost ~]# mkdir -p /data/backup
[root@localhost ~]# mkdir -p /data/backup/mongo
[root@localhost ~]# cd /data/backup

[root@localhost backup]# cat mbackup.sh 
#
#!/bin/bash

cd /data/backup

mkdir -p risk.`date +%y%m%d`

mongodump -uusername -p12345678 -d risk -o risk.`date +%y%m%d`

sleep 2;

tar czf mongo/risk.`date +%y%m%d`.tgz risk.`date +%y%m%d`

sleep 2;

rm -rf risk.`date +%y%m%d`

exit 0;
[root@localhost backup]#
7 月 012016
 

使用脚本定时获取接口动态IP并处理保存

[root@localhost tmp]# cat listip.sh
#
#!/bin/bash

# run @ every 3 hour

cd /tmp/
#执行ping获取花生壳服务所返回的接口IP地址
/bin/ping ddns.domain.com -c 1 |grep 'time=' |awk {'print $4'} > listip.tmp
#处理IP地址后面的:符号
newip=$(sed -e 's/.$//' listip.tmp)
#将处理过的IP存入按日生成临时文件
echo $newip >> ip.`date +%y%m%d`.tmp

exit 0;
[root@localhost tmp]# cat getip.sh
#
#!/bin/bash

# run @ everyday 23:50

cd /tmp/
#对按日生成临时文件中的IP地址进行排序并去除重复行导入按日保存文件
sort -k2n ip.`date +%y%m%d`.tmp |uniq > ip.`date +%y%m%d`.txt

rm -f ip.`date +%y%m%d`.tmp

exit 0;
[root@localhost tmp]#