简单脚本+计划任务

一、由于报表服务器不知道什么原因服务老是异常,服务莫名其妙的就停了,开发说可能是由于代码异常,所以暂且写个简单脚本和计划任务,每两分钟查看一下该进程,如果没有就启动该进程,否则什么也不做。

脚本如下:

#!/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



你可能感兴趣的:(脚本,计划任务)