#!/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...