进程管理
什么是进程
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 可以查看父进程的信息
案例
下面有父进程id
备注:
看父进程一般我们不会通过ps -ef来看,看父进程我们一般可以通过目录树结构来查看,命令如下
pstree
- -p 显示父进程id
- -u 显示用户组
pstree -pu
案例如下
结束进程
kill -9 进程的id
表示强制结束该进程
nohup - 代表后台执行程序