linux进程和计划任务管理

进程和计划任务管理

什么是程序?保持在硬盘,光盘等介质中的可执行代码和数据,是静态保持的代码
什么是进程?当一个程序开始执行后,在开始执行到执行完毕退出这段时间内,它在内存中的部分就叫称作一个进程。
什么是线程?线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
应用程序:一个应用程序可以包含一个或多个进程
进程:一个进程中可以包含一个或多个线程
线程:是执行操作的最小单元
PS命令:查看静态的进程统计信息ps -aux和ps -elf

a代表所有 u是指定用户 x代表进程
在这里插入图片描述
1.PID:序号是进程名称的唯一标识
2.%CPU:每个进程的CPU占用率
3.%MEM:每个进程的内存占用率
4.VSZ:是进程的虚拟内存
5.RSS:是进程的物理内存
6.TTY:代表终端,?代表的是远程登录的
7.STAT:代表进程的状态,其中包括
S 可中断休眠进程
D不可中断休眠进程
s父进程
<优先级高
R运行进程
l多线性进程
N优先级低
Z僵尸进程
+前台进程
在这里插入图片描述
1.PPID:代表该进程的父进程序号
2.PRI:用户态进程(可以交互)
3.NI:NICE值 “ -20-19” 数字越小优先级越大
4.ADDR:- 代表正在运行的进程
5.WCHAN:内核态的进程

动态查看进程信息top命令

每隔3秒更新信息
在这里插入图片描述
按c可以将CPU的占用率从大到小排序
按M可以将内存占用率的大小排序
q退出

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

在这里插入图片描述

pstree命令是以树形结构列出进程信息

在这里插入图片描述
-a 显示完整信息
-u 列出对应用户名
-p 列出对应的PID
如果查看其他用户的树形结构进程信息所用的命令是:pstree -ap+ (用户名)

手工启动程序包括前台启动和后台启动
前台启动:用户输入命令,直接执行程序
后台启动:用户输入命令结束后,结尾加 & 符号
Ctrl+z组合键可以将前台进程调入后台并停止
jobs命令可以查看处于后台的任务列表,通常使用jobs -l查看
fg命令可以将后台进程恢复到前台运行,可指定任务序号

在这里插入图片描述

Ctrl+c中断正在执行的命令
kill命令用于中断指定的PID号的进程
killall命令用户终止指定名称的所有进程,常用于终止进程树
-9选项用于强制终止

在这里插入图片描述

pkill命令根据特定条件终止相应的进程
常用选项命令-U:根据进程所属的用户终止相应的进程
常用选项命令-t:根据进程所在的终端终止相应的进程

在这里插入图片描述

at命令是一次性计划任务:at [HH:MM] [yyyy-mm-dd】
date命令可以查看当前系统时间
atq可以查看准备执行的任务列表
atrm可以根据序号指定删除准备中的任务

HH代表小时
MM代表分钟
yyyy代表年
mm代表月份
dd代表哪天
在这里插入图片描述
在这里插入图片描述

周期计划任务命令crontab
编辑计划任务 crontab -e
查看计划任务 crontab -l
删除计划任务 crontab -r
crontab任务配置的格式


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值