进程管理

什么是进程

1、在linux中每一个程序都有一个进程,每个进程都会有一个id号;
2、每一个进程都会有一个父进程;
3、进程可以有两种存在方式:前台和后台
4、一般的服务都是后台运行的,基本的程序都是前台运行的!

1、命令

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

  • -a 显示当前终端运行的所有的进程信息
  • -u 以用户的信息显示进程
  • -x 显示后台运行进程的参数
    ps -aux | grep 进程名字!过滤进程信息

ps -aux 查看所有的进程

ps -aux | grep mysql
ps -aux | grep java
ps -aux | grep redis

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

案例
image
下面有父进程id
image

备注:
看父进程一般我们不会通过ps -ef来看,看父进程我们一般可以通过目录树结构来查看,命令如下

pstree

  • -p 显示父进程id
  • -u 显示用户组

pstree -pu
案例如下
image

结束进程

kill -9 进程的id
表示强制结束该进程

nohup - 代表后台执行程序