Linux进程和任务管理

it2023-05-20  70

文章目录

一、程序和进程的关系1、程序2、进程3、查看进程信息3.1、ps3.2、top3.3、pgrep3.4、pgtree 二、进程操作1、进程的启动方式1.1、手工启动1.2、调度启动 2、终止进程的运行2.1、ctrl+c组合键2.2、ctrl+z组合键2.3、kill、killall命令2.4、pkill命令 3、查看与恢复进程3.1、jobs命令3.2、fg命令

一、程序和进程的关系

1、程序

·保存在硬盘、光盘等介质中的可执行代码和数据 ·静态保存的代码

2、进程

·在CPU及内存中运行的程序代码 ·动态执行的代码 ·父、子进程(每个程序可以创建一个或多个进程)

3、查看进程信息

3.1、ps

作用:查看静态的进程统计信息

常用选项:

选项说明a显示当前终端下的所有进程信息u显示以用户为主的格式显示进程信息x显示当前用户在所有终端下的进程信息-e显示系统内的所有进程信息-l使用长格式显示进程信息-f使用完整格式显示进程信息

3.2、top

作用:查看CPU和内存占用率较高的排名显示动态信息

3.3、pgrep

作用:查看进程信息 常用选项 :

选项说明-l “xxx”输出进程名中包含xxx的进程及进程号-U abc输出由用户abc运行的进程及进程号-t tty1输出tty1终端上运行的进程及pid号

3.4、pgtree

作用:查看进程数 常用选项:

选项说明a完整命令信息u列出对应的用户名p列出其对应的pid号

二、进程操作

1、进程的启动方式

1.1、手工启动

·前台启动:用户输入命令,直接执行程序。 ·后台启动:在命令行尾加入“&”符号。

1.2、调度启动

·使用at命令,执行一次性计划任务

[root@localhost~]# at HH:MM yyyy-mm-dd [root@localhost~]# atq ## 查看未执行的任务 [root@localhost~]# atrm 1 ## 删除第二条任务

·使用crontab命令,设置周期性计划任务

[root@localhost~]# at HH:MM yyyy-mm-dd [root@localhost~]# atq ## 查看未执行的任务 [root@localhost~]# atrm 1 ## 删除第二条任务

2、终止进程的运行

2.1、ctrl+c组合键

终端正在执行的命令

2.2、ctrl+z组合键

将当前任务挂起,即调入后台并停止运行

2.3、kill、killall命令

· kill用于终止指定PID号的进程 · killall用于终止指定名称的所有进程 · -9选项用于强制终止

2.4、pkill命令

根据特定条件终止相应的进程

3、查看与恢复进程

3.1、jobs命令

查看主语后台的任务列表

3.2、fg命令

将后台任务恢复到前台运行,可指定任务序号

最新回复(0)