进程管理
进程管理
进程
PID:进程的唯一标识号。
用户可以控制自己的进程:给自己的进程分配不同的优先级,也可以随时终止自己的进程。
进程类型
交互进程
由一个Shell启动的进程。 交互进程既可以在前台运行,也可以在后台运行。
批处理进程
不与特定的终端相关联,提交到等待队列种顺序执行的进程。
守护进程(Daemon)
在Linux在启动时初始化,需要时运行于后台的进程。
进程的启动方式
手工方式:使用操作系统提供的用户接口
- 前台
- 后台 (&)
调度方式:按照预先指定的时间执行
- at
- batch
- cron
常用命令
使用ps命令查看进程状态信息:
- ps -ef 显示所有进程,增加显示用户名、PPID(父进程ID)、进程起始时间
- ps aux 显示所有进程,增加显示用户名、PPID(父进程ID)、进程起始时间
- nohup command & 注销后继续运行该命令
- kill -9 pid 强制杀死进程
- free 查看内存
- top 动态查看进程信息(或安装htop)
作业控制
- 暂停运行 ctrl+z
- 查看作业号码和名称 jobs
- bg %作业号码 恢复到后台运行
- fg %作业号码 恢复到前台运行
参考java3y