1、因为报表服务器不知道什么缘由服务总是异常,服务莫名其妙的就停了,开发说多是因为代码异常,因此暂且写个简单脚本和计划任务,每两分钟查看一下该进程,若是没有就启动该进程,不然什么也不作。mysql
脚本以下:sql
#!/bin/bash . /etc/profile a=`ps -ef | grep tomcat-report | grep -v grep | wc -l` 反引号 if [ "$a" -ne 1 ] then /usr/local/tomcat-report/bin/startup.sh fi
计划任务以下:tomcat
# crontab -l */2 * * * * /bin/bash /usr/local/tomcat-report/bash/re.sh
2、mysql要远程备份,每个月的15号0时0分备份该库,命名时加个时间戳并压缩。bash
脚本以下:服务器
#!/bin/bash . /etc/profile A=`date +%Y%m%d` mysqldump -u root -h 10.10.222.8 cloud | gzip -9 > /data/cloud/cloud-$A.sql.gz mysqldump -u root -h 10.10.222.9 istorm | gzip -9 > /data/istorm/istorm-$A.sql.gz
密码写在了/etc/my.cnf中(执行备份的机器中)ide
[mysqldump] user=root password=123456
计划任务以下:spa
# crontab -l 0 0 15 * * /bin/bash /data/mysql.sh