【linux】监控和管理linux进程

ps:获取瞬间所有进程信息

【linux】监控和管理linux进程_第1张图片

PID为进程的ID编号,唯一。

TTY为进程运行的位置,包括了后台(看不见),前台(可以看见)。

CMD为进程的程序名或者是启动命令。

ps拿到一瞬间的状态->time为0。

linux中的进程管理:ps -aux

【linux】监控和管理linux进程_第2张图片

 

TTY:运行位置,如果?说明后台运行

STAT:进程状态

配合管道符或重定向符使用

top:运行在终端上的任务管理器(能看懂)

【linux】监控和管理linux进程_第3张图片

 load average:平均负载值(1分钟,5分钟,15分钟。显示变化趋势。与cpu核心数有关,可以超过100%)

zombi:无响应进程数

Mem:内存使用

swap:分区

q:退出

进程管理(了解):

kill:发送信号来调整一个进程的状态

man 7 signal

【linux】监控和管理linux进程_第4张图片

 作业管理:

如果命令使用中断时间过长,终端就不能使用。

【linux】监控和管理linux进程_第5张图片

 [1]作业编号

4232:进程pid

没有占用终端时间

【linux】监控和管理linux进程_第6张图片

 jobs:查看当前放置在后台的作业

 fg:命令放到前台

 ctrl+z把当前命令转入后台,暂停进程

bg:使后台的命令保持运行

【linux】监控和管理linux进程_第7张图片

 作业机制可以在一个终端完成多个命令的使用(耗时放后台)(了解)

●后台作业和前台的程序共用同一个输出

●在使用jobs命令的时候,如果作业的状态为done,则表示命令执行完毕,会自动退出作业列表

●在使用ctrl+z转移到后台的时候,不能忘记使用bg命令让作业在后台启动运行(最好直接使用命令最末尾处添加&直接放在后台运行)

●作业只和当前使用的终端有关系,当开启了其他的终端时,两个终端的作业相互独立,当终端退出的时候,次终端下的所有作业都退出(如果希望能够让某个命令或者是程序可以脱离终端在后台运行,可以使用命令nohup)

你可能感兴趣的:(linux,linux,运维,服务器)