Chinaunix

标题: 共享个今天写的清IPC的脚本 [打印本页]

作者: commdos    时间: 2009-08-20 13:29
标题: 共享个今天写的清IPC的脚本
用linux做一个系统,发现原来写的清IPC的脚本都用不了。今天改了一下,给大家共享:
clsipc()
{
        usrname=$2
        while read id
        do
                if [ ! -z "${id}" ]
                then
                        echo "ipcrm -$1 $id"
                        ipcrm -$1 $id
                fi
        done<<%
        `ipcs -$1 |awk -v username=$usrname '{ if ( $3==username  ) print $2 }'`
%
}

echo "\t正在释放相关IPC资源...\c"
if [ `uname` = 'Linux' ]
then
        clsipc m $LOGNAME
        clsipc q $LOGNAME
        clsipc s $LOGNAME
else
        ipcrm `ipcs |grep "$LOGNAME " |sed "s/^\(.\) *\(.*\)0x.*/-\1 \2/g"`
fi


忘记说了,改了一下,应该是支持linux,sco unix,hpunix ,aix各种操作系统了。

[ 本帖最后由 commdos 于 2009-8-20 13:33 编辑 ]
作者: emmoblin    时间: 2009-08-20 22:17
再什么时候使用呢?
作者: kns1024wh    时间: 2009-08-25 21:54
标题: 回复 #1 commdos 的帖子
应用领域中使用的感觉还不是很多




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2