在Linux系统中查看流程和计划的任务管理

电脑杂谈  发布时间:2020-06-10 08:12:38  来源:网络整理

linux 查看crontab将在多久后执行_linux 查看计划任务是否执行_linux怎么查看crontab是否开启

1,查看进度

2. 控制过程

3. 一次性任务设置

4. crontab定期任务设置

程序

ps命令(检查静态进程统计信息)

是Linux系统中最常用的进程查看工具. 它主要用于显示静态快照,其中包含当前正在运行的每个进程的完整信息. 通过不同的命令选项,您可以有选择地查看过程信息

ps -aux(过程信息将显示在简单列表中):

a: 查看系统中的所有进程

u: 代表指定用户

x: 该用户在所有终端(tty终端,ps / 0远程终端)下的进程

如果我们想查看root用户当前正在系统上运行的进程,请输入: ps aux以获取以下界面:

Linux系统中查看进程和计划任务管理

让我们谈谈每个字段的含义:

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: 以完整的格式显示过程信息

linux怎么查看crontab是否开启_linux 查看crontab将在多久后执行_linux 查看计划任务是否执行

Linux系统中查看进程和计划任务管理

让我们谈谈与上述字段不同的含义:

1,PPID: 当前进程的父进程

2. PIR: 用户模式(人类可以交互)优先级

3. NI: 内核状态优先级(-20〜19linux 查看计划任务是否执行,值越低,优先级越高)

4. ADDR: 表示正在运行

5. SZ: 占用交换交换分区容量

6,WCHAN: 当前进程内核状态的名称

7. CMD: 命令名称

top命令(查看进程动态信息)

使用ps命令查看静态进程信息,无法连续反馈当前进程的运行状态. 如果要以动态刷新模式显示每个进程的状态信息,则可以使用top命令. 进程排名将显示在当前终端的全屏交互界面上,并将及时跟踪系统资源占用情况,包括CPU和内存. 默认情况下,它将每3秒刷新一次. 它的功能类似于Windows系统中的“任务管理器”.

输入top以获得以下界面:

Linux系统中查看进程和计划任务管理

表中信息的含义如下:

1,总计: 进程总数

2. running: 正在运行的进程数

3,睡眠: 睡眠进程数,

4. 已停止: 已停止的进程数

5,僵尸: 死亡和无响应进程的数量

6,%Cpu(s): CPU占用信息,包括:

“我们”: 用户占领

“ sy”: 内核占用

“ ni”: 内核调度优先级

“ id”: 可用空间使用情况

“ wa”: IO读写占领

“ hi”: 被硬线程占据

“ si”: 软线程占用

“ st”: 虚拟职业

7. 男子: 内存使用情况信息,包括:

“总计”: 总内存空间

“免费”: 可用内存

“已用”: 已用内存

“ buff / cahce”: 缓存使用情况

8,交换: 交换空间已占用,其中:

“总计”: 总交换空间

“免费”: 免费交换空间

“已用”: 已使用交换空间

“有用的人”: 身体锻炼

linux 查看计划任务是否执行_linux 查看crontab将在多久后执行_linux怎么查看crontab是否开启

pgrep命令(查询过程信息):

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

常用选项:

-l: 同时显示PID和进程名称

Linux系统中查看进程和计划任务管理

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

Linux系统中查看进程和计划任务管理

此处的注意点: 查看指定用户的进程时,您需要在虚拟机中以用户zhangsan登录,因为仅当您登录系统时才会加载进程. 在另一侧查看它!

pstree命令(查看进程树):

pstree命令可以输出Linux系统中每个进程的树形结构,更直观地确定每个进程(父进程和子进程)之间的相互关系.

常用选项:

-p: 同时列出相应的PID号

-u: 列出相应的用户名

-a: 列出完整的命令信息

输入petree -aup以获取当前系统进程号,包括PID号,用户名,完整命令以及与每个进程相对应的其他信息linux 查看计划任务是否执行,如下所示:

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

linux 查看计划任务是否执行_linux怎么查看crontab是否开启_linux 查看crontab将在多久后执行

停止运行该过程:

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并进入桌面:

Linux系统中查看进程和计划任务管理

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

Linux系统中查看进程和计划任务管理

格式: [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(查看计划任务)

Linux系统中查看进程和计划任务管理

在预定时间后输入: ls / opt /查看目录

现在已显示显示计划的文件ps.txt

Linux系统中查看进程和计划任务管理

crontab命令

1. crontab的配置文件和目录

根据预设时间段(分钟,小时,天...)重复执行用户指定的命令操作

属于定期计划任务

主要设置文件

linux 查看计划任务是否执行_linux怎么查看crontab是否开启_linux 查看crontab将在多久后执行

全局配置文件,位于文件: / etc / crontab

系统默认设置,位于目录/ etc / cron. * /

用户定义的设置,位于文件: / ar / 5poo / cron / username

管理cron计划任务

编辑预定任务: crontab -e [-u用户名]

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

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

定时编辑格式

Linux系统中查看进程和计划任务管理

每个字段的说明:

分钟: 该值是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(查看配置文件)

Linux系统中查看进程和计划任务管理

输入: crontab -e(进入计划任务列表的配置)

按i输入:

输入: 33 16 * * * / usr / bin / cp -r / home / zhangsan / opt /(计划将zhangsan的主目录复制到每天16:33启用)

输入: wq保存并退出

输入: crontab -l(请参见上面的命令正在执行)

Linux系统中查看进程和计划任务管理

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

Linux系统中查看进程和计划任务管理

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

目录

Linux系统中查看进程和计划任务管理

这时,已设置的计划任务已成功执行.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-240388-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...