进程管理

进程管理

进程

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