歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下Bash腳本重啟ColdFusion Apache

Linux下Bash腳本重啟ColdFusion Apache

日期:2017/2/28 16:14:59   编辑:Linux教程

Linux下編寫簡單的Bash Script,其實就類似Windows下的批處理。只要你對自己的目標很明確,基本的Linux命令順序完成,或者加上一些循環/判斷之類,即可完成Bash腳本。

如下為一個很簡單的重啟ColdFusion+Apache服務的腳本,並做記錄,且會自動發送log記錄至相應的郵箱(保證系統已安裝Postfix或者Sendmail服務,並開啟狀態)

#!/bin/bash

echo "`date`"
# Stop ColdFusion
/sbin/service coldfusion_8 stop
echo "======================================================================"
sleep 30
#start ColdFusion
/sbin/service coldfusion_8 start
echo "ColdFusion8 restart now"
echo "======================================================================"
sleep 120
echo "`date`"
echo "Please checke the coldfufion PID"
ps -ef|grep coldfusion
# mail CFserver log for reference
/bin/mail -s "ColdFusion Log" [email protected] </opt/coldfusion8/logs/cfserver.log
echo "======================================================================"
echo "ColdFusion log was sent to your email. Finished!"
echo "======================================================================"
echo "Apache2 restart work"
/sbin/service apache2 restart
echo "======================================================================"
echo "`date`"
echo "It is complete now!"

Copyright © Linux教程網 All Rights Reserved