设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
这段shell哪里有问题?
1
2
/ 2 页
下一页
返回列表
查看:
774
|
回复:
12
这段shell哪里有问题?
[复制链接]
crazys
crazys
当前离线
积分
43
IP卡
狗仔卡
发表于 2003-12-31 09:24:28
|
显示全部楼层
|
阅读模式
哪位大哥帮我看看下面这段shell哪里出问题了!谢谢
#!/bin/sh -x
aatty=`who am i | cut -c16-22`
bbpc=`who | cut -c10-15`
for i in $bbpc
do
if [ $i != $aatty ]
then
echo "$i is being killed now!"
mkill $i
fi
done
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-12-31 12:36:05
|
显示全部楼层
回复: 不知为什么?
#!/bin/sh
aatty=`whoami`
bbpc=`cut -f1 -d":"`
for i in $bbpc
do
if [ $i != $aatty ]
then
echo "$i is being killed now!"
mkill $i
fi
done
复制代码
回复
支持
反对
使用道具
举报
显身卡
crazys
crazys
当前离线
积分
43
IP卡
狗仔卡
楼主
|
发表于 2004-1-1 11:24:15
|
显示全部楼层
运行时候还是报错呀,不知哪位仁兄可以提供杀除所有登陆用户的代码,当然自己的可不能被kill?谢谢
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-1-1 12:47:20
|
显示全部楼层
aatty=`who am i | cut -c16-22` #who am i 是什么系统命令:ask 我就知道有个whoami,
bbpc=`who | cut -c10-15` # 结果是什么 :ask
杀用户进程的脚本到置顶的[脚本欣赏区]去找!
<<禁止用户登录之脚本:>>
http://www.linuxsir.cn/bbs/showthread.php?threadid=29701
回复
支持
反对
使用道具
举报
显身卡
crazys
crazys
当前离线
积分
43
IP卡
狗仔卡
楼主
|
发表于 2004-1-1 13:52:05
|
显示全部楼层
aatty=`who am i | cut -c16-22 是redhat linux的命令和比whoami显示的信息更详细,
bbpc=`who | cut -c10-15` # 结果是定义了一个可以显示所有登陆用户端口的变量
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-1-1 14:07:44
|
显示全部楼层
[/home/javalee]who am i | cut -c16-22 #没显示
[/home/javalee]who | cut -c10-15
:0
回复
支持
反对
使用道具
举报
显身卡
crazys
crazys
当前离线
积分
43
IP卡
狗仔卡
楼主
|
发表于 2004-1-1 14:30:06
|
显示全部楼层
老大:不会吧,我这里可有显示的哦!和ps的显示差不多的!
[str0102@jyzbak:/u1]who am i
str0102 pts/4 Jan 1 08:29 (172.16.10.21)
[str0102@jyzbak:/u1]who | cut -c10-15
pts/1
pts/4
pts/5
pts/0
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-1-1 15:30:46
|
显示全部楼层
我的是RH8,不知道你用的是啥
杀掉用户进程可以用
kill -9 $(ps -aux|grep username|awk '{print $2}')
补充:
运行脚本之前,最好加个-x选项,以便找出错误所在!
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-1-1 16:05:00
|
显示全部楼层
最初由 crazys 发表
运行时候还是报错呀,不知哪位仁兄可以提供杀除所有登陆用户的代码,当然自己的可不能被kill?谢谢
for i in $(ps -aux|grep ^[^root]|awk '{print $2}');do
kill -9 $i
done
复制代码
回复
支持
反对
使用道具
举报
显身卡
crazys
crazys
当前离线
积分
43
IP卡
狗仔卡
楼主
|
发表于 2004-1-5 13:50:54
|
显示全部楼层
如果我需要保留住特定某个用户和自己不被杀掉,又该怎么写呢?
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Linux 输入开发与研究
服务器架设、应用、维护
网络技术\网络安全讨论
内核与驱动开发
Slackware Linux
SuSE Linux
Archlinux讨论区
Gentoo Linux
硬件设备 Linux 驱动
BSD 讨论专题
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表