Linux/UNIX:杀死用户会话
时间:2020-01-09 10:40:23 来源:igfitidea点击:
如何使用命令提示符杀死Linux或UNIX操作系统下的所有用户会话?
您需要使用" pkill命令",该命令将根据名称查找或发信号通知进程。
它可以将指定的信号(例如KILL)发送到每个进程。
打开命令行终端(选择应用程序>附件>终端),然后以root用户身份执行以下命令:
$ sudo pkill -9 -u username
或者
# pkill -9 -u username
要列出所有用户pid,请执行:
$ pgrep -u username
或者更好的尝试:
$ ps -fp $(pgrep -d, -u userNameHere)
示例:杀死Unix/Linux用户会话
在此示例中,列出由lighttpd用户拥有的所有进程,执行:
# ps -fp $(pgrep -d, -u lighttpd)
输出示例:
UID PID PPID C STIME TTY TIME CMD lighttpd 4703 1 0 04:20 ? 00:01:07 /usr/sbin/lighttpd -f /user/local/etc/.myconf/lighttpd/master.example.com.conf lighttpd 4705 4703 0 04:20 ? 00:00:00 /usr/bin/php-cgi lighttpd 4708 4703 0 04:20 ? 00:00:00 /usr/bin/php-cgi lighttpd 4710 4703 0 04:20 ? 00:00:00 /usr/bin/php-cgi lighttpd 4712 4703 0 04:20 ? 00:00:00 /usr/bin/php-cgi lighttpd 4714 4703 0 04:20 ? 00:00:00 /usr/bin/php-cgi lighttpd 4715 4703 0 04:20 ? 00:00:00 /usr/bin/php-cgi lighttpd 4716 4710 0 04:20 ? 00:00:07 /usr/bin/php-cgi lighttpd 4718 4705 0 04:20 ? 00:00:00 /usr/bin/php-cgi lighttpd 4719 4708 0 04:20 ? 00:00:02 /usr/bin/php-cgi
要杀死lighttpd用户拥有的所有进程,请执行:
# pkill -9 -u lighttpd
请注意,以上命令还将注销lighttpd用户。