简单脚本+计划任务

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
相关文章
相关标签/搜索