进程管理
对于开发人员来说,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 显示用户组
2.结束进程:杀掉进程,等价于Windows结束任务
kill -9 进程的id
一般,当Java出现死循环时,可以选择结束进程!表示强制结束该进程!
Tip:
nohup,代表后台执行程序!