solaris10里面怎么踢用户
如题:在solaris10里面怎么把已经登陆系统的用户踢下线并关闭该用户启动的所有进程。 pkill 把他的shell process给kill掉就可以了。 回复 3# nimysun怎么查看呢,ps -ef里面能找到他登陆的SHELL PROCESS吗? pkill -u uid who -u 查看PID后kill掉
用户进程可以用prstat查看后kill掉
这是我以前写的一个脚本参考,查看当前系统中登录最多的用户并踢掉登录时间最长的连接
#!/bin/ksh
tim=$( who -u | sort | awk '{print $1}'| uniq -c | awk '{if($1>1) {print $2,$1}}'| cat -n )
echo "$tim"
read kt
pro=$(echo "$tim" |sed -n "$kt p")
user=$(echo "$pro"| awk '{print $2}')
echo "$user"
id=$( who -u | grep "$user" | awk '{print $3,$4,$5,$7}'| sort -M |awk '{print $4}'| sed -n '$p')
echo "$id"
kill -9 $id (1) 使用who命令查看在线的用户和对应的终端号
(2)pkill -9 -t <终端号>
页:
[1]