进程和任务管理器

一、查看和控制进程

1.1ps命令

(1)ps 命令——查看静态的进程统计信息(Processes Statistic)

PID TTY TIME CMD

1579 pts/1 00:00:00 bash

1730 pts/1 00:00:00 ps

PID:进程IDTTY  (进程id)

  • TTY:表明该进程在哪个终端上运行。“?”表示未知或不需要终端。
  • TIME:该进程占用的 CPU 时间
  • CMD:启动该进程的命令的名称
  • a: 显示当前终端下的所有进程信息,包括其他用户的进程。与“x”选项结合时将显示系统中所有的进程信息。
  • u:使用以用户为主的格式输出进程信息。
  • x: 显示当前用户在所有终端下的进程信息。
  • -e: 显示系统内的所有进程信息。
  • -l: 使用长 (Long) 格式显示进程信息。
  • -f: 使用完整的 (Full) 格式显示进程信息。
(2)ps aux(BSD风格)

[root@master ~]# ps aux

上述输出信息中,第一行为列表标题,其中各字段的含义描述如下。

  • USER: 启动该进程的用户账号的名称。
  • PID: 该进程在系统中的数字ID 号,在当前系统中是唯一的。
  • %CPU: CPU 占用的百分比。
  • %MEM: 内存占用的百分比。
  • VSZ: 占用虚拟内存 (swap 空间) 的大小。
  • RSS: 占用常驻内存(物理内存) 的大小。
  • TTY:表明该进程在哪个终端上运行。“?”表示未知或不需要终端。
  • STAT: 显示进程当前的状态,如 S(休眠)、R(运行)、Z(僵死)、
  • START: 启动该进程的时间。
  • TIME:该进程占用的 CPU 时间。
  • COMMAND: 启动该进程的命令的名称。
(3)ps -elf(Unix风格)

备注:

  • -e:显示系统内的所有进程信息。 
  • -l:使用长(Long)格式显示进程信息。
  • -f:使用完整的(Full)格式显示进程信

PRI:priority 共有140个(0—139)

非实时进程(100-139)静态优先级

实时进程(0-99)动态优先级

NI:nice 共有40个,(-20—19)进程谦让度(对CPU资源的抢夺能力)NI值越高,优先值越低。

静态优先级,如果把nice映射到PRI上,数值是100-139.

(4)grep 命令对显示的进程进行过滤

[root@localhost ~]# ps aux | grep bash

(5)ps命令的长参数(GNU风格)

[root@localhost ~]# ps --user root

1.2:top 命令——查看进程动态信息

[root@localhost ~]# top

[root@localhost ~]# free (以字节为单位显示)

total used free shared buff/cache available

Mem: 3988652 190616 3650356 9236 147680 3599572

Swap: 4194300 0 4194300

[root@localhost ~]# free -m (以兆为单位显示)

total used free shared buff/cache available

Mem: 3895 186 3564 9 144 3515

Swap: 4095 0 4095

[root@localhost ~]# free -h (显示单位)

total used free shared buff/cache available

Mem: 3.8G 186M 3.5G 9.0M 144M 3.4G

Swap: 4.0G 0B 4.0G

1.3:pgrep 命令——查询进程信息

[root@master ~]# pgrep -l log (进程ID和进程名称)

819 systemd-logind

854 login

1686 rsyslogd

1.4:改变进程的运行方式

(1)挂起当前的进程

[root@localhost ~]# cp /opt/CentOS-7-x86_64-DVD-2009.iso /

按 Ctrl+Z 组合键挂起当前进程

(2)查看后台的进程

[root@localhost ~]# jobs -l

[1]+  9109 停止                  cp -i /opt/CentOS-7-x86_64-DVD-2009.iso /

(3)将挂起的后台进程恢复到后台运行

[root@localhost ~]# bg 1 (将挂起的后台进程恢复到后台运行)

[1]+ cp -i /opt/CentOS-7-x86_64-DVD-2009.iso / &

(4)将挂起的后台进程恢复到前台运行

[root@localhost ~]# cp /opt/CentOS-7-x86_64-DVD-2009.iso /

按 Ctrl+Z 组合键挂起当前进程(把前台进程放到后台,处于停止运行的状态)

[1]+  已停止               cp -i /opt/CentOS-7-x86_64-DVD-2009.iso / (运行的命令)

[root@localhost ~]# fg 1  (将挂起的进程放在前台继续运行,1是任务号,)

总结大会:

  • 前台进程:进程独占终端
  • Ctrl+c 取消 Ctrl+z 挂起
  • 后端进程:进程位于后端运行
  • 命令后+& (以后台方式运行)

1.5:终止进程执行

(1)使用 kill 命令终止进程

[root@localhost ~]# yum -y install vsftpd

[root@localhost ~]# systemctl start vsftpd (运行 vsftpd 程序)

[root@localhost ~]# pgrep -l vsftpd (查看 vsftpd 进程PID,即9188)

9188 vsftpd

[root@localhost ~]# kill -9 9188 (-9 强制杀死该进程)

(2)使用 kill -1 命令

[root@master ~]# yum -y install httpd

[root@master ~]# systemctl restart httpd

[root@master ~]# netstat -anpt | grep httpd

tcp6 0 0 :::80 :::* LISTEN 4737/httpd

[root@master ~]# vim /etc/httpd/conf/httpd.conf

  • Listen 8080 (修改实验参数)

[root@localhost ~]# kill -1 19488
总结:
-1重新初始化进程,PID不会改变;不可以使用systemctl restart httpd,会改变PID,影响远程连接systemctl reload httpd =kill -1 两者使用效果一样

[root@localhost ~]# netstat -anpt | grep httpd

tcp6       0      0 :::8080        :::*         LISTEN      19488/httpd

总结大会:

  • kill -1 重新初始化进程,对PID无影响
  • -2 结束进程,不强制,与Ctrl+z一致
  • -9 强制杀死进程
  • -15 kill默认选项,正常结束进程
  • -19 关闭进程,结束
(3)使用 pkill 命令

[root@master ~]# pkill httpd (pkill +进程名称 ,可以直接杀死该进程)

pkill 针对进程的名称、运行该进程的用户、进程所在的终端等多种属性终止特定的进程。

killall针对进程名称

二、计划任务管理

2.1:at 一次性任务设置

[root@master ~]# yum -y install at

[root@master ~]# systemctl start atd

[root@master ~]# date (确定时间)

2024年 05月 11日 星期六 17:38:47 CST

[root@master ~]# at 17:41 (时间)

at> echo bbb>test (输入内容)

[root@master ~]# atq (查询)

1 Sat May 11 17:41:00 2024 a root

2 Sat May 11 21:00:00 2024 a root

您在 /var/spool/mail/root 中有邮件

[root@master ~]# ls (查询)

anaconda-ks.cfg mylog.conf test

[root@master ~]# cat test

bbb

[root@master ~]# atrm 1 (删除 ,1表示编号)

[root@localhost ~]# at 21:38 

at> shutdown -h now (定时关机)

at> (退出使用Ctrl+d)

2.2:crontab 周期性任务设置

[root@master ~]# cd /etc/cron.hourly

[root@master cron.hourly]# vim aa.sh

echo “123456”>>test.txt

[root@master cron.hourly]# ll

总用量 8

-rwxr-xr-x. 1 root root 392 8月 9 2019 0anacron

-rw-r--r--. 1 root root 28 5月 11 18:05 aa.sh

[root@master cron.hourly]# chmod +x aa.sh (没有执行权可以通过chmod进行添加)

[root@master cron.hourly]# ll

总用量 8

-rwxr-xr-x. 1 root root 392 8月 9 2019 0anacron

-rwxr-xr-x. 1 root root 28 5月 11 18:05 aa.sh

[root@master ~]# vim /etc/crontab

[root@master ~]#systemctl restart crond

[root@master ~]# cat test.txt (查看该任务)

“123456”

“123456”

总结大会:

  • 以天为单位的计划脚本,放置在/etc/cron.daily
  • 以周为单位的计划脚本,放置在/etc/cron.weekly
  • 以月为单位的计划脚本,放置在/etc/cron.monthly

2.3:crontab 周期性任务设置

[root@master ~]# crontab -e -u zhangsan (针对张三该用户进行任务配置)

21 20 * * 1,3,5 /usr/bin/systemctl restart httpd (/usr/bin/路径可以用which systemctl进行查询)

总结大会:

  • -e:编辑计划任务列表。 root
  •  -u:指定所管理的计划任务属于哪个用户,默认是针对当前用户(自己),一般只有 root 用户有权限使用此选项(用于编辑、删除其他用户的计划任务)。 指定用户
  •  -l:列表显示计划任务。
  • -r:删除计划任务列表。

[jerry @localhost ~]# crontab -e

[root@localhost ~]# crontab –l

[root@localhost ~]# crontab -l -u jerry (显示张三任务进程)

[jerry@localhost ~]$ crontab -r -u zhangsan (删除张三任务进程)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/678650.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蓝牙网关和蓝牙mesh网关的对比

蓝牙网关和蓝牙Mesh网关是物联网(IoT)领域中两种重要的设备,它们各自有不同的特点和应用场景。以下是它们的一些主要对比和区别 1. 网络结构: - 蓝牙网关:通常采用点对点或星型拓扑结构,一个网关连接多个…

【OpenHarmony】ArkTS 语法基础 ④ ( ArkTS UI 渲染控制 | if else 条件渲染 | ForEach 循环渲染 )

文章目录 一、ArkTS UI 渲染控制1、if else 条件渲染2、ForEach 循环渲染 二、完整代码示例1、自定义组件代码2、主界面代码3、执行结果 参考文档 : <HarmonyOS第一课>ArkTS开发语言介绍 一、ArkTS UI 渲染控制 1、if else 条件渲染 在 Component 自定义组件 中的 build …

HarmonyOS(29)onMeasureSize和PlaceChildren (View的测量和布局)

onMeasureSize和PlaceChildren onMeasureSize和PlaceChildren 说明官方使用示例参考资料 onMeasureSize和PlaceChildren 说明 在Android开发中View的测量onMeasure和布局onLayout是自定义组件必备的两个方法&#xff0c;HarmonyOS对自定义布局也提供了两个方法&#xff1a; on…

“江陵一日”远不如“夕发朝至”

李白诗曰&#xff1a;“ 朝辞白帝彩云间&#xff0c;千里江陵一日还。 ” 此诗句&#xff0c;是李白描述当年他从白帝城出发到江陵去&#xff0c;随后又赶回白帝城的情形 。说的是虽然水路长达逾千里&#xff0c;但是乘坐的轻快小船驶过了连绵不绝的万重山峦&#xff0c;往返仅…

WPF音乐播放器 零基础4个小时左右

前言&#xff1a;winfrom转wpf用久的熟手说得最多的是,转回去做winfrom难。。当时不明白。。做一个就知道了。 WPF音乐播放器 入口主程序 FontFamily"Microsoft YaHei" FontSize"12" FontWeight"ExtraLight" 居中显示WindowStartupLocation&quo…

VBA中类的解读及应用第十二讲:限制复选选择,类模块的代码讲解

《VBA中类的解读及应用》教程【10165646】是我推出的第五套教程&#xff0c;目前已经是第一版修订了。这套教程定位于最高级&#xff0c;是学完初级&#xff0c;中级后的教程。 类&#xff0c;是非常抽象的&#xff0c;更具研究的价值。随着我们学习、应用VBA的深入&#xff0…

C++:栈(stack)、队列(queue)、优先级队列(priority_queue)

hello&#xff0c;各位小伙伴&#xff0c;本篇文章跟大家一起学习《C&#xff1a;栈&#xff08;stack&#xff09;和队列&#xff08;queue&#xff09;》&#xff0c;感谢大家对我上一篇的支持&#xff0c;如有什么问题&#xff0c;还请多多指教 &#xff01; 文章目录 :map…

鸿蒙开发 之 ArkUI自定义组件

1.自定义组件 2.自定义构建函数 3.自定义公共样式函数 3.1Styles装饰器&#xff0c;仅可封装组件通用属性 3.2Extend装饰器&#xff0c;仅可定义在全局&#xff0c;可以设置组件特有属性 4.代码示例 头部组件封装 Component export struct Header{private title: ResourceStrb…

54.WEB渗透测试-信息收集- 端口、目录扫描、源码泄露(2)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a; 易锦网校会员专享课 上一个内容&#xff1a;53.WEB渗透测试-信息收集-端口、目录扫描、源码泄露&#xff08;1&#xff09; 关于源码…

crlfuzzcrlfsuite

都是用来检测crlf漏洞的&#xff0c;原理也很简单&#xff0c;都是提交带有回车和行换的payload去测试&#xff0c;总体感觉crlfuzz更好用一点&#xff0c;因为可以看到整个payload&#xff0c;crlfsuite我暂时没找到这个访问的网址在哪里 1.crlfuzz 需要配置go语言环境&…

使用tftpd更新开发板内核

我们升级内核可以通过原厂提供的升级软件来进行&#xff0c;比如瑞芯微的RKDevTool.exe&#xff0c;只不过这种方式必须通过指定的OTG升级口&#xff0c;还得借助按键进入loader模式后才可以。 其实还可以利用一些通用的工具来进行升级&#xff0c;比如tftpd工具。 下载地址p…

PSTI法案和 ETSI EN 303 645测试流程

PSTI法案和 ETSI EN 303 645测试流程: 如何证明符合英国PSTI法案要求? 最低要求是满足PSTI法案关于密码、软件维护周期和漏洞报告的三个要求&#xff0c;并对这些要求提供评估报告等技术文件&#xff0c;同时进行符合性自我声明。我们建议采用ETSI EN 303 645进行英国PSTI法…

古字画3d立体在线数字展览馆更高效便捷

在数字时代的浪潮中&#xff0c;大连图书馆以崭新的面貌跃然屏幕之上——3D全景图书馆。这座承载着城市文化精髓与丰富知识资源的数字图书馆&#xff0c;利用前沿的三维建模技术&#xff0c;为我们呈现了一个全新的知识世界。 随时随地&#xff0c;无论您身处何地&#xff0c;只…

南师大GIS、测绘考研,选哪个导师比较好?

GIS是南师大地科院的王牌专业&#xff0c;而地科院的地理学又是南京师大唯一的双一流学科&#xff0c;所以地科院是南京师大科研经费投入最多&#xff0c;基金项目申请最多的学院。 选择研究生导师要从研究方向、学术能力、个人品行、师资诸多方面综合考虑。今天我为大家整理了…

AR和AP重分类(Regroup)[FAGLF101/OBBU/OBBV]

一、为什么AR和AP科目需要重分类 1.1 执行操作的前提(重要) 存在AR的当月总余额在贷方&#xff08;客户贷项凭证、预收账款等&#xff09;或AP的当月总余额在借方&#xff08;供应商贷项凭证、预收账款等&#xff09;&#xff0c;这种情况下无法真实的反映出资产和负债情况&…

【运维项目经历|028】Cobbler自动化部署平台构建项目

&#x1f341;博主简介&#xff1a; &#x1f3c5;云计算领域优质创作者 &#x1f3c5;2022年CSDN新星计划python赛道第一名 &#x1f3c5;2022年CSDN原力计划优质作者 &#x1f3c5;阿里云ACE认证高级工程师 &#x1f3c5;阿里云开发者社区专…

捋一捋C++中的逻辑运算(一)——表达式逻辑运算

注意&#xff0c;今天要谈的逻辑运算是C语言编程中的“与或非”逻辑运算&#xff0c;不是数学集合中的“交并补”逻辑运算。而编程中的逻辑运算又包括表达式逻辑运算和位逻辑运算&#xff0c;本章介绍表达式逻辑运算&#xff0c;下一章介绍位逻辑运算。 目录 一、几个基本的概…

Kubernetes小记

Kubernetes 集群 架构 一个有效的 Kubernetes 部署称为集群&#xff0c;可以将 Kubernetes 集群分为两个部分&#xff1a;控制平面与计算设备&#xff08;或称为节点&#xff09;控制组件 控制平面 K8s 集群的神经中枢,负责处理重要的工作&#xff0c;以确保容器以足够的数量…

ws2812 arduino

问题 乱闪 电源问题 gpio 系统问题 中断式发送 asrpro 上电初始化 引脚 输出 并 写入0 系统启动后 设置引脚复用 gpio (据说为电源问题&#xff0c;调低亮度可&#xff0c;但usb上还是出现 双循环闪 呼吸灯 计数 int s0[3] {0,11,10}; int s1[3] {1,0,11}; int *a[2] {…