一、由于报表服务器不知道什么原因服务老是异常,服务莫名其妙的就停了,开发说可能是由于代码异常,所以暂且写个简单脚本和计划任务,每两分钟查看一下该进程,如果没有就启动该进程,否则什么也不做。
脚本如下:
#!/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
计划任务如下:
# crontab -l */2 * * * * /bin/bash /usr/local/tomcat-report/bash/re.sh
二、mysql要远程备份,每月的15号0时0分备份该库,命名时加个时间戳并压缩。
脚本如下:
#!/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中(执行备份的机器中)
[mysqldump] user=root password=123456
计划任务如下:
# crontab -l 0 0 15 * * /bin/bash /data/mysql.sh
本文出自 “一诺千金” 博客,请务必保留此出处http://hatech.blog.51cto.com/8360868/1694118
原文地址:http://hatech.blog.51cto.com/8360868/1694118