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