
1,查看进度
2. 控制过程
3. 一次性任务设置
4. crontab定期任务设置
程序
ps命令(检查静态进程统计信息)
是Linux系统中最常用的进程查看工具. 它主要用于显示静态快照,其中包含当前正在运行的每个进程的完整信息. 通过不同的命令选项,您可以有选择地查看过程信息
ps -aux(过程信息将显示在简单列表中):
a: 查看系统中的所有进程
u: 代表指定用户
x: 该用户在所有终端(tty终端,ps / 0远程终端)下的进程
如果我们想查看root用户当前正在系统上运行的进程,请输入: ps aux以获取以下界面:

让我们谈谈每个字段的含义:
1,USER: 用户
2. PID: 进程号(ls -l | grep init可以看到init的软链接,其中1个进程是init)
3. %CPU: 进程的CPU使用率
4. %MEM: 进程的内存使用情况
5. VSZ: 虚拟内存使用情况
6. RSS: 物理内存使用情况
7. TTY: 终端(?代表未知,主要是本地的)
8. STAT: 当前进程状态,其中
“ S”: 可以中断睡眠过程
“ D”: 请勿中断睡眠过程
“ s”: 父进程
“ <”: 高优先级
“ N”: 低优先级
“ R”: 表示正在运行的进程
“ I”: 多线性过程
“ Z”: 僵尸进程
“ +”: 前台进程
9. START: 开始时间
10,TIME: 该进程占用CPU的总时间
11,命令: 进程名称
ps -elf(将以长格式显示系统中的过程信息):
e: 有关当前系统中所有进程的信息
l: 使用长格式显示过程信息
f: 以完整的格式显示过程信息


让我们谈谈与上述字段不同的含义:
1,PPID: 当前进程的父进程
2. PIR: 用户模式(人类可以交互)优先级
3. NI: 内核状态优先级(-20〜19linux 查看计划任务是否执行,值越低,优先级越高)
4. ADDR: 表示正在运行
5. SZ: 占用交换交换分区容量
6,WCHAN: 当前进程内核状态的名称
7. CMD: 命令名称
top命令(查看进程动态信息)
使用ps命令查看静态进程信息,无法连续反馈当前进程的运行状态. 如果要以动态刷新模式显示每个进程的状态信息,则可以使用top命令. 进程排名将显示在当前终端的全屏交互界面上,并将及时跟踪系统资源占用情况,包括CPU和内存. 默认情况下,它将每3秒刷新一次. 它的功能类似于Windows系统中的“任务管理器”.
输入top以获得以下界面:

表中信息的含义如下:
1,总计: 进程总数
2. running: 正在运行的进程数
3,睡眠: 睡眠进程数,
4. 已停止: 已停止的进程数
5,僵尸: 死亡和无响应进程的数量
6,%Cpu(s): CPU占用信息,包括:
“我们”: 用户占领
“ sy”: 内核占用
“ ni”: 内核调度优先级
“ id”: 可用空间使用情况
“ wa”: IO读写占领
“ hi”: 被硬线程占据
“ si”: 软线程占用
“ st”: 虚拟职业
7. 男子: 内存使用情况信息,包括:
“总计”: 总内存空间
“免费”: 可用内存
“已用”: 已用内存
“ buff / cahce”: 缓存使用情况
8,交换: 交换空间已占用,其中:
“总计”: 总交换空间
“免费”: 免费交换空间
“已用”: 已使用交换空间
“有用的人”: 身体锻炼

pgrep命令(查询过程信息):
使用ps命令查询进程的新PID信息时,经常需要配合grep命令对输出结果进行过滤,但这非常不便使用,而pgrep命令用于查询特定进程的信息. 工具,使用pgrep命令根据各种属性(例如,进程的名称,运行该进程的用户以及城市所在的终端)来查询特定进程的PID编号.
常用选项:
-l: 同时显示PID和进程名称

-U: 查看指定用户的进度,例如zhangsan

此处的注意点: 查看指定用户的进程时,您需要在虚拟机中以用户zhangsan登录,因为仅当您登录系统时才会加载进程. 在另一侧查看它!
pstree命令(查看进程树):
pstree命令可以输出Linux系统中每个进程的树形结构,更直观地确定每个进程(父进程和子进程)之间的相互关系.
常用选项:
-p: 同时列出相应的PID号
-u: 列出相应的用户名
-a: 列出完整的命令信息
输入petree -aup以获取当前系统进程号,包括PID号,用户名,完整命令以及与每个进程相对应的其他信息linux 查看计划任务是否执行,如下所示:

过程如何开始
1. 手动开始
前台启动: 用户输入命令并直接执行程序
从后台开始: 在命令行末尾添加与号
后台启动示例:
在使用cp命令从光盘创建映像文件时,由于要复制的数据量很大,因此需要很长时间,因此可以将与号组合使用以将复制操作置于后台,因此用户可以继续执行其他命令操作,实现过程和结果如下:
[root @ localhost〜] #cp / dev / cdrom mycd / iso&
[1] 28454
2. 排程开始
使用at命令指的是一次性计划任务
使用crontab命令设置定期排定的任务
流程的前端和后端调度
1,Ctrl + Z组合键:
当在前台执行Linux系统中的命令时,请按Ctrl + Z组合键暂停当前进程(转移到后台并停止执行). 当需要暂停当前过程并且需要其他操作时,这种操作尤其必要. 可以.
2. 作业命令:
当需要查看当前终端在后台运行的过程任务时,可以结合使用“ jobs”命令和“ -l”选项,同时显示该过程对应的PID号. 在jobs命令的输出中,记录了每一行,与后台进程的状态信息相对应,第一行的数字表示后台进程的任务号.
3,fg命令:
要将后台进程恢复到前台,可以指定任务序列号,示例如下:
[root @ localhost〜] #jobs
[1]-Stoppedcp / dev / cdrom mycd.iso
[2] + Stoppedtop
[root @ localhost〜] #fg 1

停止运行该过程:
1,Ctrl + C组合键
中断正在执行的命令
2. kill,killall命令(后跟数字,唯一)
常用选项:
kill: 用于终止指定PID号的进程
killall: 用于终止所有具有指定名称的进程
-9: 强制终止的选项
pkill命令
1. 根据具体情况终止相应的过程
2. 常用选项:
-U: 根据进程所属的用户名终止相应的进程
-t: 根据进程所在的终端终止相应的进程
例如以下形式:
[root @ localhost〜] #pgrep -l -U“ hackli”
[root @ localhost〜] #pkill -9 -U“ hackli”
[root @ localhost〜] #pgrep -l -U“ hackli”
示例: 我们在系统中登录用户zhangsan并进入桌面:

如果此时要踢出用户张三,请使用Xshell界面登录到根帐户并输入: pkill -9 -U zhangsan,按Enter,系统将自动跳回到该用户引导后登录界面. 张三用户的所有进程都被终止:

格式: [HH: MM] [yyyy-mm-dd]
具体操作如下:
1,[root @ localhost〜] #date(获取系统的当前时间)
2. 2019年8月24日星期六16:08:24 CST
3,[root @ localhost〜]#at 2019年12月12日16:12(计划时间应在当前系统时间之后)
4,at> ps aux | wc -l> /opt/ps.txt(确定要执行的操作)
5,按Ctrl + d(提交)
6,atq(查看计划任务)

在预定时间后输入: ls / opt /查看目录
现在已显示显示计划的文件ps.txt

crontab命令
1. crontab的配置文件和目录
根据预设时间段(分钟,小时,天...)重复执行用户指定的命令操作
属于定期计划任务
主要设置文件

全局配置文件,位于文件: / etc / crontab
系统默认设置,位于目录/ etc / cron. * /
用户定义的设置,位于文件: / ar / 5poo / cron / username
管理cron计划任务
编辑预定任务: crontab -e [-u用户名]
查看计划的任务: crontab -l [-u用户名]
删除计划的任务: crontab -r [-u用户名]
定时编辑格式

每个字段的说明:
分钟: 该值是0到59之间的任何整数
小时: 值是0到23之间的任何整数
日期: 值是1到31之间的任何整数
月: 该值是1到12之间的任何整数
星期几: 值为0到7之间的任何整数,0或7代表星期日
命令: 要执行的命令或程序脚本
时间值的特殊表示方法:
*: 表示此范围内的任何时间:
,: 代表间隔的多个离散时间点
-: 表示连续的时间范围
/: 指定间隔的时间频率
应用示例:
0 17 * * 1-5(周一至周五每天17:00)
30 8 * * 1,3,5(每个星期一,星期三和星期五的8:30)
0 8-18 / 2 * * *(从8:00到18:00之间每2个小时)
0 * * / 3 * *(每3天)
计划的定期任务实验:
输入: cat / etc / crontab(查看配置文件)

输入: crontab -e(进入计划任务列表的配置)
按i输入:
输入: 33 16 * * * / usr / bin / cp -r / home / zhangsan / opt /(计划将zhangsan的主目录复制到每天16:33启用)
输入: wq保存并退出
输入: crontab -l(请参见上面的命令正在执行)

输入: ls / opt /(当前没有zhangsan用户的主目录)

时间过后,我们将验证并再次输入ls / opt /. 此时,您可以看到用户zhangsan的主目录已复制到opt
目录

这时,已设置的计划任务已成功执行.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-240388-1.html
有必要强制回归
一直到下午四点