Linux进程和计划任务管理

Linux进程和计划任务管理,第1张

Linux进程计划任务管理

目录

一、程序和进程的关系

二、查看进程信息 --- ps

六、进程的启动方式

6.1手动启动

6.2调度启动

6.3进程的前后台调度

七、终止进程的运行

7.1 ctrl+c组合键

7.2 kill、killall命令

7.3 pkill命令

八、计划任务管理

8.1一次性计划任务 ----at

8.2计划任务管理 ---crontab


一、程序和进程的关系

进程 是cpu及内存中运行的程序代码

动态执行的代码

父,子进程

每个程序可以创建一个个或多个程序

程序: 二进制的文件、静态保存的代码。

进程: 是程序运行的过程、属于动态,在生命周期及运行状态。

程序 进程 线程关系

线程包含在进程之中,是进程中实际运作单位,也是 *** 作系统中能够独立运行的基本单位

也称作轻量进程,一个进程中可以并发多个线程,每一条线程可以并行执行不同的任务,而我们在任务管理器中看到的一个个进程则由我们下载的应用程序所产生的,当然一个应用程序也可以包含多个进程。

二、查看进程信息 --- ps

ps命令 
查看静态的进程统计信息 

2.1 方法一:ps -aux 可以显示cup和内存的占用率

a:显示终端上的所有进程,包括其它用户的进程。

u:表示列出进程的用户。

x:显示所有终端的进程

2.2方法二: ps -elf

-e:显示系统内的所有进程信息。

-l:使用长格式显示进程信息。

-f:使用完整的格式显示进程信息。

三、查看进程信息 ---top

3.1 top命令

查看动态的进程排名信息

3.2 top常用命令

按键作用P键根据CPU使用百分比大小进行排序M键根据驻留内存大小进行排序N键根据启动时间进行排序c键切换显示命令名称和完整命令行h键可以获得top程序的在线帮助信息k键根据提示输入指定进程的PID号并按Enter键终止对应的进程q键退出top程序数字1键显示cpu个数和状态

四、查看进程信息 ---pgrep

五.查看进程树 --- pstree

 

六、进程的启动方式 6.1手动启动

前台启动: 使用相关代码 直接执行

后台启动: 在命令行的尾部 加上“&”符号

6.2调度启动

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

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

6.3进程的前后台调度

ctrl + Z组合键                                         将当前进程挂起,即调入后台并停止执行

jobs命令                                                        查看处于后台的任务列表   jobs-l

fg命令                                                      将后台进程恢复到前台运行,可指定任务序号

七、终止进程的运行 7.1 ctrl+c组合键

    中断正在执行的命令

7.2 kill、killall命令

   kill用于终止指定PID号的进程

   killall用于终止指定名称相关的所有进程

   -9选项用于强制终止

7.3 pkill命令

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

-U:根据进程所属的用户名终止相应进程

-t:根据进程所在的终端终止相应程序

八、计划任务管理 8.1一次性计划任务 ----at

at 命令

一次性计划任务

语法: at【HH:MM】【yyyy-mm-dd】

HH:小时  MM:分钟  yyyy:年  mm:月  dd:日

atq 查看   atrm 删除

8.2计划任务管理 ---crontab

crontab  -e     编辑计划任务

crontab   -l      查看计划任务

crintab    -r      删除计划任务

时间数值的特殊表示方法

* 表示该范围内的任意时间

, 表示间隔的多个不连续时间点

- 表示一个连续的时间范围

/ 表示间隔的时间频率

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5694051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存