杀某一个终端进程的shellWindows系统 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    echo-n"输入终端号:" readzdh ps-t$zdh|awk’{print"kill-9"$1}’kill_pid TMP=/tmp/tmpfile_$$ sed-e’s/kill-9PID//g’kill_pid$TMP mv$TMPkill_pid shkill_pid jysww 回复于:2003-02-19 22:24:30 我记得以前也有过类似的贴子,杀进程时ID号由小到大的杀

    echo -n "输入终端号:"

    read zdh

    ps -t $zdh|awk ’{print "kill -9 " $1}’>kill_pid

    TMP=/tmp/tmpfile_$$

    sed -e ’s/kill -9 PID/ /g’ < kill_pid > $TMP

    mv $TMP kill_pid

    sh kill_pid

    jysww 回复于:2003-02-19 22:24:30我记得以前也有过类似的贴子,杀进程时ID号由小到大的杀,是否可以让程序反过来由大到小的杀,

杀某一个终端进程的shellWindows系统

。如:

    ps -t tty05

    经截取后的ID号为:

    kill -9 165

    kill -9 166

    kill -9 167

    在杀进程时会提示没有该进程,如果可以反过来如:

    kill -9 167

    kill -9 166

    kill -9 165

    就不会有提示出错了。

    sdclearcase/" target="_blank" >ccf 回复于:2003-02-19 22:30:25这个SHELL是我们正在使用的.

    bzzyg 回复于:2003-02-20 10:32:32这样做也可以:

    if [ $# -lt 1]

    then

    echo "Usage:'basename $0'   tty_no"

    exit 1;

    fi

    ps -ef | grep $1|grep -v "grep"| awk '{ print $2 }' | while read PID

    do

    echo "kill $PID\n"

    kill   -9  $PID

    done

    文戈居士 回复于:2003-03-19 18:58:01用一句shell就可以搞定:

    kill -9 `ps -t 终端号|grep -v "PID"|awk '{print $1}'`

    ren012345 回复于:2003-03-20 22:05:26好,

电脑资料

杀某一个终端进程的shellWindows系统》(https://www.unjs.com)。。我又学了一招。。

    dfangyang 回复于:2003-03-20 23:07:09[quote:b036566909="sdccf"]echo -n "输入终端号:"

    read zdh

    ps -t $zdh|awk ’{print "kill -9 " $1}’>kill_pid

    TMP=/tmp/tmpfile_$$

    sed -e ’s/kill -9 PID/ /g’ < kill_pid > $TMP

    mv $TMP kill_pid

    sh kill_pid[/quote:b036566909]

    这招很灵!

    Thanks!

    htldm 回复于:2003-03-21 05:02:41[quote:19b3b53cf2="bzzyg"]1]

    then

    echo "Usage:'basename $0'   tty_no"

    exit 1;

    fi

    ps -ef | grep $1|grep -v "grep"| awk '{ print $2 }' | while read PID

    do

    ..........[/quote:19b3b53cf2]这样不产生垃圾文件,不错!

   

    原文转自:http://www.ltesting.net

最新文章