进程管理

进程管理

对于开发人员来说,Linux更多偏向于使用!

一、什么是进程

1.在Linux中,每一个程序都有自己的一个进程,每一个进程都有一个id号

2.每一个进程,都会有一个父进程

3.进程有两种存在方式:前台、后台运行

4.一般,服务是后台运行的,基本的程序都是前台运行的

二、命令

​ 1.查看进程信息

ps 查看当前系统中正在执行的各种进程的信息

ps -xx:

  • -a 显示当前终端运行的所有进程信息
  • -u 以用户的信息显示进程
  • -x 显示后台运行进程的参数
#	ps -aux 查看所有的进程
ps -aux | grep mysql
ps -aux | grep redis

# | 管道符 	A|B
# grep 查找文件中符合条件的字符串

目前只需记住:ps -xx | grep 进程名字 ,用来过滤进程信息!

ps -ef 可以用来查看父进程的信息

ps -ef | grep mysql #查看父进程,一般可以通过目录树结构来查看

pstree
	-p  显示父id
	-u 	显示用户组

image-20200528144007333

2.结束进程:杀掉进程,等价于Windows结束任务

kill -9 进程的id

一般,当Java出现死循环时,可以选择结束进程!表示强制结束该进程!

Tip:

nohup,代表后台执行程序!

原文地址:https://www.cnblogs.com/mytJava/p/12980847.html