ps -ef |grep java| grep -v grep |?awk '{ print $2 }'
-e?? 顯示所有進(jìn)程。
-f??? 全格式。
grep -v grep是在Linux系統(tǒng)的某些時(shí)刻下查看進(jìn)程的命令,它的作用是排除grep進(jìn)程本身。
啟動(dòng):
#!/usr/bin/bash
PID=$(ps -ef | grep serverName?| grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ];
then
?? ?echo Application is already stopped
else
?? ?echo kill $PID
?? ?kill -9 $PID
fi
java ?-Xmx4g -Dlog4j.configurationFile=file:log4j2.xml ?-classpath ./xxx.jar com..MainServer /config/xxx.setting $1 &
停止:
1.判斷文件夾是否存在
? ?if [ ! -d "$myPath"]; then?
2.判斷文件是否存在
? ?if [ ?! -f /tmp/dns.out ] ; then
3.判斷字符串是否為空
? ? if [ -z "$pid" ] ; then
4.判斷變量值
? ? ?if [ $# -ne 1 ] ; then
5. 判斷$myPath是否存在并且是否具有可執(zhí)行權(quán)限?
? ? if [ ! -x "$myPath"]; then?
?
wk
會(huì)根據(jù)空格和制表符,將每一行分成若干字段,依次用$1
、$2
、$3
代表第一個(gè)字段、第二個(gè)字段、第三個(gè)字段等等。
echo "i love you" |awk '{print $0}' //打印所有行 i love you echo "i love you" |awk '{print $1}' //打印第一個(gè)字段 i echo "i love you" |awk '{print $2}' //打印第二個(gè)字段 love
grep是在Linux系統(tǒng)下常用的文本搜索工具,其全稱是Global Regular Expression Print。grep可以查找文本文件中與給定模式匹配的行。
舉個(gè)例子,假如我們有一個(gè)名為test.txt的文本文件,其中內(nèi)容如下:
hello
world
hello world
如果我們?cè)诮K端中輸入命令:grep "hello" test.txt
,則會(huì)輸出:
hello
hello world
說明grep查詢到了其中所有包含“hello”的行。
二、 grep -v的意思
grep命令中有一個(gè)選項(xiàng)-v,該選項(xiàng)的功能是反選(不包含)所有包含選定模式的行
假如我們?cè)诮K端中輸入命令:grep -v "hello" test.txt
,則會(huì)輸出:
world
由此可見,選項(xiàng)-v的作用是反選含有模式“hello”的行,只輸出不含有該模式的行。
三、 grep -v grep的含義
grep -v grep是在Linux系統(tǒng)的某些時(shí)刻下查看進(jìn)程的命令,它的作用是排除grep進(jìn)程本身。
通常,我們使用ps命令查看當(dāng)前運(yùn)行中的進(jìn)程,輸入命令:ps -ef|grep "ssh"
可以查看所有名為ssh的進(jìn)程。但這個(gè)過程中會(huì)獲得兩個(gè)結(jié)果,其中之一是grep ssh的命令本身的進(jìn)程,而非真正的ssh進(jìn)程。如果我們不想要這個(gè)結(jié)果,就需要加入“grep -v”選項(xiàng)了。
比如我們輸入命令:ps -ef|grep "ssh"|grep -v grep
,則只會(huì)輸出真正運(yùn)行中的ssh進(jìn)程。
四、 grep -v grep示例代碼
下面是一個(gè)簡(jiǎn)單的grep -v grep的示例代碼:文章來源:http://www.zghlxwxcb.cn/news/detail-796447.html
ps -ef | grep "ssh" | grep -v grep
上述代碼可以查看運(yùn)行中的所有ssh進(jìn)程,而排除grep命令本身的進(jìn)程。文章來源地址http://www.zghlxwxcb.cn/news/detail-796447.html
到了這里,關(guān)于linux根據(jù)服務(wù)名稱查服務(wù)文件夾路徑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!