linux 關閉乙個程式指令碼

2021-09-02 05:38:47 字數 780 閱讀 8581

#!/bin/sh

function pidfind()

' | wc -l`;

if [ $ -gt 1 ] ; then

echo "there are too many process contains name[$1]"

elif [ $ -le 0 ] ; then

echo "no such process[$1]!"

else

pid=`ps -ef | grep $1 | grep -v "grep" | grep -v ".sh" | awk ''` ;

echo "find the pid of this progress!--- process:$1 pid=[$] ";

echo "kill the process $1 ...";

kill -9 $;

echo "kill -9 $ $1 done!";

fi

} #pidfind your_file_name

pidfind hello

exit 1

$0——shell本身的檔名 

$1~$n——新增到shell的各引數值。$1是第1引數、$2是第2引數…。 

grep -v 是反向查詢的意思,比如 grep -v grep 就是查詢不含有 grep 欄位的行

awk,更適合文字格式化,對文字進行較複雜的格式處理

Linux 第乙個指令碼程式

最近看了linux命令列與shell 程式設計指令碼大全,第乙個指令碼寫得很詳細的。分享出來 step1 建立指令碼檔案myshell emacs myshell step 2製作指令碼檔案 第一行 這個指令碼程式的一部分,bash是關注的,需要注意,別亂寫,第二行 代表注釋,隨便寫。只要你兩年之後...

乙個程序監控指令碼程式

功能 監控指定的程序是否正常執行,如果執行則休眠,過一段時間再檢測一下,如果監控的程序沒有執行,則啟動該程式 指令碼名demo.sh bin sh echo while 1 dopidof 1 if 0 then echo 1 is not run now begin to run.hello1 監...

分享乙個php的啟動關閉指令碼(原)

自己簡單寫的乙個php服務的啟動指令碼和大家分享 思路 實現的原理 1 function模組 case語句多分支判斷 2 通過新增 chkconfig 2345 43 89注釋實現開機自啟動 前提是把指令碼放入 etc init.d 目錄下 然後chmod給可執行許可權,然後chkconfig ad...