
你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。
ps命令
输入下面的ps命令,显示所有运行中的进程:
# ps aux | less
其中,
-A:显示所有进程
a:显示终端中包括其它用户的所有进程
x:显示无控制终端的进程
任务:查看系统中的每个进程。
# ps -A
# ps -e
任务:查看非root运行的进程
# ps -U root -u root -N
任务:查看用户vivek运行的进程
# ps -u vivek
任务:top命令
top命令提供了运行中系统的动态实时视图。在命令提示行中输入top:
# top
输出:
图1:top命令:显示Linux任务
按q退出,按h进入帮助。
Linux系统中的进程分为:独立守护进程和被动守护进程。 独立守护进程由相应的独立启动,而被动守护进程由Xinetd服务监听启动。 例如:邮件服务器配置守护进程sendmail就是独立守护进程,可以用service命令启动,而pop3协议就以被动守护进程方式启动,需要修改/etc/xinetd.d目录下的相应守护进程文件ipop3,再重新启动xinetd的方式启动。查看进程可以用:ps 列出当前所有的后台进程 删除进程则用kill命令。kill命令的语法格式很简单,大致有以下两种方式: kill [-s 信号 | -p ] [ -a ] 进程号 ... kill -l [信号] -s 指定需要送出的信号。既可以是信号名也可以对应数字。 -p 指定kill命令只是显示进程的pid,并不真正送出结束信号。 -l 显示信号名称列表,这也可以在/usr/include/linux/signal.h文件中找到。 一般用法: ps列出当前所有的后台进程 kill PID。某个进程已经挂死或闲置,使用kill命令却杀不掉,则必须必须发送信号9,强行关闭此进程。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)