簡單腳本+計劃任務

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
相關文章
相關標籤/搜索