- 主题:清除shm小程序
发信人: zhch (zhch), 信区: BBSDev
标 题: 清除shm的小程序
发信站: 南京大学小百合 (Mon Oct 30 14:22:03 2000), 转信
如何清除shm是各大bbsdev版上常见的问题. 手工清除对于新手来说的确比较麻烦, 还是
用程序吧:
#include "stdio.h"
main() {
FILE *fp;
char buf[256], tmp1[30];
int n;
printf("bbs共享内存清除程序shmclean.c v1.0, 2000.10.30\n");
sleep(1);
system("ipcs -m | grep '0x' > shm.tmp");
printf("\n正在把所有用户踢下站...\n");
system("killall -9 bbs; killall -9 bbsd");
fp=fopen("shm.tmp", "r");
while(fgets(buf, 80, fp)>0) {
sscanf(buf, "%s %d", tmp1, &n);
sprintf(buf, "ipcrm shm %d", n);
printf("\n正在清除共享内存, id=%d: %s\n", n, buf);
system(buf);
fclose(fp);
printf("\n清除工作结束, 再见.\n");
}
--
FROM 220.172.245.*
一句话shell就能完成的,让你写成了C程序
【 在 yaomaohua.bbs@bbs.qxntc.edu.cn (胡搅蛮缠) 的大作中提到: 】
: 发信人: zhch (zhch), 信区: BBSDev
: 标 题: 清除shm的小程序
: 发信站: 南京大学小百合 (Mon Oct 30 14:22:03 2000), 转信
: ...................
--
FROM 221.14.178.*
00年超级大牛zhch写的程序.小朋友,你对bbs人物了解不够啊
【 在 JulyClyde (七月) 的大作中提到: 】
: 一句话shell就能完成的,让你写成了C程序
--
FROM 128.12.181.*
呵呵,是啥。因为现在在学习代码,所以到大站拜读他们以前的帖子。
受益非浅啊!
【 在 sstiger@newsmth.net-SPAM.no (冷) 的大作中提到: 】
: 00年超级大牛zhch写的程序.小朋友,你对bbs人物了解不够啊
: 【 在 JulyClyde (七月) 的大作中提到: 】
: : 一句话shell就能完成的,让你写成了C程序
--
FROM 218.86.241.*
大侠写一个吧。
【 在 JulyClyde (七月) 的大作中提到: 】
: 一句话shell就能完成的,让你写成了C程序
--
FROM 131.107.0.*
doc里都有
for i in `ipcs|grep bbs|awk '{print $2}'`;do ipcrm shm $i;done
【 在 dency (空心菜,五月,北京) 的大作中提到: 】
: 大侠写一个吧。
--
FROM 220.194.55.*
ipcs -m | awk '$0~/jackfnx/ {system(sprintf("ipcrm shm %s",$2));}'
据说这个好
【 在 tnds (拖泥带水) 的大作中提到: 】
: doc里都有
: for i in `ipcs|grep bbs|awk '{print $2}'`;do ipcrm shm $i;done
--
FROM 61.191.194.*
我还小嘛
smth开发的时候我还上中学呢
【 在 sstiger (冷) 的大作中提到: 】
: 00年超级大牛zhch写的程序.小朋友,你对bbs人物了解不够啊
--
FROM 221.14.178.*
在北大数学bbs里不是有么
一个for循环
【 在 dency (空心菜,五月,北京) 的大作中提到: 】
: 大侠写一个吧。
--
FROM 221.14.178.*
这是什么语言啊?
【 在 cyberpunk (GunNM) 的大作中提到: 】
: ipcs -m | awk '$0~/jackfnx/ {system(sprintf("ipcrm shm %s",$2));}'
: 据说这个好
--
FROM 221.14.178.*