Linux簡單檢查服務執行指令碼
指令碼內容如下:
此指令碼含義:檢查服務是否執行,在執行則記錄日誌,不在執行則記錄日誌並將服務啟動
#!/bin/bash
svrnm="tomcat" //設定服務名稱
time=`date` //時間
if ps -ef | grep $svrnm | egrep -v grep >/dev/null //檢查此服務是否正在執行
then
echo "$date $svrnm is started!" >> /opt/cklog //執行則將資訊寫入日誌檔案
else
echo "$date $svrnm is nostart" >> /opt/cklog //非執行也寫入日誌檔案
fi
執行指令碼
使用tomcat進行測試
服務正常執行時,執行指令碼
日誌內容
服務未執行時,執行指令碼
檢視服務
&n
相關推薦
Linux簡單檢查服務執行指令碼
指令碼內容如下: 此指令碼含義:檢查服務是否執行,在執行則記錄日誌,不在執行則記錄日誌並將服務啟動 #!/bin/bash svrnm="tomcat" //設定服務名稱time=`date` //時間if ps -ef | grep $svrnm | egrep -v grep
Ubuntu 16.04最簡單的開機執行指令碼的方法
Ubuntu16.04目前網上主要有兩種新增開機啟動指令碼的方法,現在介紹一種最簡單也是最實用的的方法,原理是sh指令碼和系統自帶Startup軟體。這也是我在蒐集了很多資料以後才總結出來的,現在總結如下: 1.在檔案系統的根目錄下新建一個空白文件,命名為log.txt(注:一定要是空白文件),
Linux 指定MySQL服務執行的CPU核心(數)
最近在利用mysqlslap對MySQL進行效能測試,但是測得的TPS、QPS的benchmark資料,從趨勢上就跟網上“權威”的測試資料不同。這讓OneCoder十分懷疑測試資料的準確性。 在定位問題的過程中,在獨立於MySQL Ser
Linux計劃任務定時執行指令碼
因工作需要進行大量的資料測試,所以寫了個計劃任務 1 在linux中啟動crontab服務:/etc/init.d/crond start 2 crontab的格式: #crontab -u <-l, -r, -e> -u指定一個使用者 -l列出某個使用
linux -檢視當前服務執行狀態
#service servicename status是當前狀態#chkconfig --list servicename是檢視啟動狀態,也就是是否開機自動啟動 如果service和chkconfig 找不到,可以試試/sbin/service和/sbin/chkconfig 如果用ubuntu好像是要用/e
Linux-- 簡單的程式守護指令碼,程式異常退出後自動重啟
#!/bin/sh while true do ps -ef | grep "test(程式名)" | grep -v "grep" if ["$?" -eq 0] then ./test echo "wath process has been restarted! "
Linux計劃任務通過執行指令碼…
$MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db | $GZIP -9 > "$backup_dir/backup.0/$time.$db.gz"
簡單的Linux下重啟多個tomcat服務的指令碼
在運維的過程中,我們經常會遇到一臺伺服器部署了多個Tomcat的情況。當重啟這些Tomcat的時候就會有大量的重複kill和startup的工作。所以我這裡將這些重複的工作寫成了一個指令碼。 1、指令碼如下圖所示 #!/bin/bash #獲取XXX專案程序ID tomcatpid=`p
一個簡單的linux下設定定時執行shell指令碼的示例
很多時候我們有希望伺服器定時去執行一個指令碼來觸發一個操作,比如說定時去備份伺服器資料、資料庫資料等 不適合人工經常做的一些操作這裡簡單說下 shell Shell俗稱殼,類似於DOS下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。作為命
python指令碼如何在linux下作為服務後臺執行
我們在編寫python指令碼時候有時候希望將指令碼作為服務執行在後臺,這樣再離開終端的時候程式可以正常執行。 這裡推薦一種比較方便的命令可以使得指令碼後臺執行: nohup python filename.py & 引數說明:nohup命令指
謝煙客---------Linux之郵件服務及任務計劃執行
linux任務計劃命令mail,at,batch,crond,sleep郵件服務工作模式:發 代理-> stmp --> smtp --> 投遞代理 --> 郵筒 --> pop3,imap4 <-- 代理 <-- 收at,mail,batch,cron命令均建議用完
Linux搭建ftp服務器簡單教程
自己 文章 http 禁止 use -a 登陸 root follow 參考文章:https://www.waitig.com/linux-or-centos-install-vsftpd-and-setup-it.html 步驟概括如下: 安裝:yum install
python3.x搭建簡單CGI服務器時cgi-bin下的腳本無法被解釋執行
-m spa 處理 tran 服務器 ima answer 適應 技術分享 在命令行啟動:python -m http.sever 8081 解決方案: python -m http.server --cgi 8000 --cgi打開python處
plink和pscp命令使用(登錄linux並執行命令/linux和Windows服務器文件互拷)
htm putty -s ofo cin bat文件 windows 是把 use 1. 使用Putty提供的plink.exe來自動登陸一個機器並執行命令,完成後自己關閉 bat文件內容如下: D:\Download\Software\Putty-0.60\pli
【linux下dhcp服務的簡單搭建】
手動 height nbsp network ima server 分配 onf img dhcp server: 1::vim /etc/sysconfig/network-scripts/ifcfg-scfg:配置 server的 static IP:
Linux系統下編寫shell指令碼傳入引數列印系統當前執行緒數到指定檔案
最近在做效能測試,要檢視系統執行過程中執行緒數,很簡單輸入命令:netstat -anp |grep java |wc -l,可以查詢。但是如何在執行過程定時列印系統執行緒數且將結果輸出到指定檔案呢?也很簡單我們直接寫一個shell指令碼執行下就可以了。以
【RHEL 7】檢查服務程序的執行狀態...
系統環境:RHEL 7 給伺服器配置DHCP服務,動態給區域網中的主機分配網路引數。但當我以為大功告成的時候,客戶端竟沒有獲取到,報錯如下: [[email protected] Desktop]# systemctl&nbs
linux開機啟動自動執行某個指令碼
有時候我們需要在開機的拉起一個服務或程序。 比較方便的改法是在檔案/etc/rc.local,編輯這個檔案,在末尾新增 source 指令碼名稱.sh 指令碼run_httpd_server.sh的內容 #!/bin/bash export BASE_DIR=$(p
linux基礎篇-RHEL實現服務或指令碼開機自啟動的方法
有時候我們需要有些服務或者指令碼在開機的時候就要啟動,有如下方法: 1. 方法一 將啟動指令碼追加至/etc/rc.local檔案中, 用例:echo "sh /tmp/modify.sh &" >> /etc/rc.local 2. 方法二 格式:
linux crontab執行指令碼中文亂碼問題
在linux中寫了個定時指令碼,其中包含中文字元。指令碼手動執行一切正常,但是使用crontab執行後發現日誌中應該出現中文的地方全是???等亂碼。 分析出原因肯定是環境變數的問題。因為Unix/Linux下使用crontab時的執行環境已經不是使用者環境了,因此原本使用者下的一些環境變數的設