pkill 的命令简单使用
剔除登录账户
pkill -u meng
安全剔除用户
ps -ef| grep pts/0
得到用户登录相应的进程号pid后执行
kill -9 pid
kill pts
用pkill 命令剔除对方
pkill -kill -t pts/1
或强制
pkill -9 -t pts/1
控制程序
#kill_pts.sh
#!/bin/bash
pts_list="`w|grep pts|awk '{print $2}'|xargs`"
echo $pts_list
for i in $pts_list
do
login_msg="`ps -ef|grep -w "$i"|grep -v grep|grep sshd`"
login_pid="`ps -ef|grep -w "$i"|grep -v grep|grep sshd|awk '{print $2}'`"
echo "[`date +%Y%m%d_%H%M`] ${login_msg} ${login_pid}" >> login_status.log
kill -9 ${login_pid}
pkill -9 -t $i
done
echo -e "\n" >>login_status.log
kill来杀死某一个进程
#kill,加选项-9,加PID,表示杀死进程编号为PID的这个进程
# -1 重启
#kill -9 PID
#下面表示杀死进程PID为2899的进程
[root@localhost ~]# kill -9 2899
用killall杀死一类进程
#killall,加选项-9,加服务名, 表示杀死该服务的所有进程
# -1 重启
#killall -9 service
#下面表示杀死httpd服务的所有进程
[root@localhost ~]# killall -9 httpd
用pkill踢出某个终端
#pkill,加选项-9,加终端号,表示踢出该终端
# -1 重启
#pkill -9 pts/0
#下面表示提出我的远程登录终端pts/0
[root@localhost ~]# pkill -9 pts/0


4279

被折叠的 条评论
为什么被折叠?



