免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1655 | 回复: 6
打印 上一主题 下一主题

有没有一次kill掉所有用户的命令? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-29 17:50 |只看该作者 |倒序浏览
有没有一次kill掉所有用户的命令?要求是数据库始终处于on-line状态!
    我总觉得用onmode -Z 太麻烦!
    谢谢!

论坛徽章:
0
2 [报告]
发表于 2003-08-30 08:31 |只看该作者

有没有一次kill掉所有用户的命令?

想干什么?是不是要做dbexport备份?

论坛徽章:
0
3 [报告]
发表于 2003-08-30 19:45 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-08-30 22:24 |只看该作者

有没有一次kill掉所有用户的命令?

我有一个shell,也许可以帮你:
  1. INFORMIXDIR=your_informix_dir
  2. INFORMIXSERVER=online
  3. ONCONFIG=onconfig
  4. PATH=$PATH:$INFORMIXDIR/bin
  5. export INFORMIXDIR INFORMIXSERVER ONCONFIG PATH
  6. who -u|awk '{print $2" "$7}'|sort -u >;/tmp/whoatsys
  7. onstat -u|grep ttyp|grep -v root|awk '{print $3}'|sort -u >;/tmp/Isesenid
  8. a=`/bin/awk '{print $2}' /tmp/whoatsys`
  9. kill -9 $a
  10. while read k
  11. do
  12.         $INFORMIXDIR/bin/onstat -z $k
  13. done</tmp/Isesenid
  14. rm -f /tmp/whoatsys /tmp/Isesenid
复制代码

注意我这里仅仅须要杀掉远程登陆(grep ttyp)得用户就可以了,如果你还有本地用户登陆的话请自己修改吧!

论坛徽章:
0
5 [报告]
发表于 2003-08-30 23:49 |只看该作者

有没有一次kill掉所有用户的命令?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-09-01 12:54 |只看该作者

有没有一次kill掉所有用户的命令?

admirer   提供的脚本很好,可以根据情况修改来kill session.

论坛徽章:
0
7 [报告]
发表于 2003-09-01 14:52 |只看该作者

有没有一次kill掉所有用户的命令?

呵呵!挺好用的,谢谢大家啦!!  
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP