当前位置 : 主页 > 操作系统 > centos >

程序自动化与进程的含义

来源:互联网 收集:自由互联 发布时间:2022-06-20
@[toc] 1、查看进程 1.程序和进程的关系 程序 保存在硬盘、光盘等个质中的可执行代码和数据文件中静态保存的代码 进程 在CPU及内存中运行的程序代码动态执行的代码父、子进程(每个

@[toc]

1、查看进程

1.程序和进程的关系

程序

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


进程

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


线程与进程的关系

进程:指在系统中正在运行的一个应用程序,程序一旦运行就是进程,进程一一资源分配的最小单位

线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程一程序执行的最小单位

进程要分配一大部分的内存,而线程只需要分配一部分栈就可以了

一个程序至少有一个进程,一个进程至少有一个线程

一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行

ps aux1.png

名称 解释 USER 进程的用户。 PID 进程的ID。 %CPU 进程占用的CPU百分比。 MEM 占用内存的百分比。 VSZ 该进程使用的虚拟内存量(KB)。 RSS 该进程占用的物理内存量(KB)。 TTY 启动进程的终端名。不是从终端启动的进程则显示为? START 该进程被触发的时间 TIME 该进程实际使用cp0运行的时间 COMMAND 进程的启动命令

1.png2.png

1.png2.png 名称 解释 F 内核分配给进程的系统标记。 S 进程的状态。 UID 启动这些进程的用户。 PID 进程的进程ID。。 PPID 父进程的进程号( 如果该进程是由另一-个进程启动的)。 C 进程生命周期中的CPU利用率。 PRI 进程的优先级(越大的数字代表越低的优先级)。 NI 谦让度值用来参与决定优先级。 ADDR 该进程实际使用cp0运行的时间 SZ 假如进程被换出,所需交换空间的大致大小。 WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名。 STIME 进程启动的系统时间 TTY 启动进程的终端设备 TIME 该进程实际使用cp0运行的时间 CMD 进程的启动命令

3.查看进程信息top

top命令

  • 查看动态的进程排名信息1.png3.png2.png

4.查看进程信息pgrep

pgrep命令根据特定条件查询进程PID信息

[root@localhost ~]# pgrep -I 进程

缺省时只输出PID号1.png2.png

5.查看进程树pstree

pstree命令

以树形结构列出进程信息

1.png

5、控制进程

1.进程的启动方式手工启动前台启动:用户输入命令,直接执行程序后台启动:在命令行尾加入“&”符号[root@localhost ~]# cp /dev/cdrom mycd.iso &[1] 28454输出信息中包括后台任务序号、PID号2.png调度启动

使用at命令,设置一次性计划任务使用crontab命令,设置周期性计划任务

6.终止进程的运行

Ctrl+C组合键中断正在执行的命令kill命令okill PID 用于终止指定PID号的进程killall命令okilall 进程名称 用于终止指定名称相关的所有进程(慎用)pkill命令根据特定条件终止相应的进程

1.png

7、at一次性任务设置

一次性计划任务1.png2.png

8、crontab周期性任务设置

1.crontab命令

按照预先设置的时间周期(分钟、小时、天、月、周)重复执行用户指定的命令操作属于周期性计划任务

主要设置文件==全局配置文件,位于文件: /etc/crontab系统默认的设置,位于目录: /etc/cron.*/用户定义的设置, 位于文件: /var/spool/cron/用户名==

管理crontab计划任务

==-u 缺省时默认是针对当前用户==

编辑计划任务==crontab -e [-u 用户名]==

查看计划任务==crontab -l [-u 用户名]==

删除计划任务==crontab -r [-u 用户名]==

crontab任务配置的格式

字段 说明 分钟 取值为从0到59之间的任意整数 小时 取值为从0到23之间的任意整数 日期 取值为从1到31之间的任意整数 月份 取值为从1到12之间的任意整数 星期 取值为从0到7之间的任意整数,0或7代表星期日 命令 要执行的命令或者脚本

4.png1.png

上一篇:Linux进程和计划任务管理
下一篇:没有了
网友评论