ipcrm本身只能实现单个资源的删除,利用以下命令可实现批量删除(zhangsj版权所有,呵呵):
1.ipcs -s|grep 用户名|cut -d" " -f2|xargs -n1 ipcrm -s
2.ipcs -s|awk '{print $2}'|xargs -n1 ipcrm -s
3.ipcs -s|awk '/用户名/{system("ipcrm -s "$2)}'
1.ipcs -s|grep 用户名|cut -d" " -f2|xargs -n1 ipcrm -s
2.ipcs -s|awk '{print $2}'|xargs -n1 ipcrm -s
3.ipcs -s|awk '/用户名/{system("ipcrm -s "$2)}'
4.for i in echo `ipcs|grep 用户名|cut -d" " -f2`; do ipcrm -s $i; done
2.ipcs -s|awk '{print $2}'|xargs -n1 ipcrm -s
批量删除信号量 ipcs -s|awk '/optp_src/{print $2}'|xargs -n1 ipcrm -s
批量删除共享内存 ipcs -m|awk '/optp_src/{print $2}'|xargs -n1 ipcrm -m
批量删除消息队列 ipcs -q|awk '/optp_src/{print $2}'|xargs -n1 ipcrm -q
ipcs -m|awk '/optps/{print $2}'|xargs -n1 ipcrm -m
ipcs -m|awk '/optp_src/{print $2}'|xargs -n1 ipcrm -m
ipcs -s|awk '/optp_src/{print $2}'|xargs -n1 ipcrm -s
ipcs -q|awk '/optp_src/{print $2}'|xargs -n1 ipcrm -q