当前位置: 首页 > news >正文

泰州网站建设推广/百度平台订单查询

泰州网站建设推广,百度平台订单查询,web制作网页进销存,品牌建设的路径目录 一、进程基本概念 1.进程 2.程序和进程的关系 二、查看进程信息 1.ps命令 1.1 ps aux命令 1.2 ps -elf 命令 2. top 命令 3.pgrep 命令 4.jobs 命令 三、查看进程树 四、进程的启动方式 1.手动启动 2.调度启动 五、终止进程的运行 1.CtrlC组合键 2.kill、kil…

目录

一、进程基本概念

1.进程

2.程序和进程的关系

 二、查看进程信息

1.ps命令

1.1  ps aux命令

1.2 ps -elf 命令

 2. top 命令

 3.pgrep 命令

 4.jobs 命令 

三、查看进程树

 四、进程的启动方式

1.手动启动

2.调度启动

五、终止进程的运行

1.Ctrl+C组合键

2.kill、killall命令

 3.pkill 命令

 六、计划任务管理

1.at命令 

2.crontab 命令

2.1   crontab

2.2 管理crontab计划任务

 2.3 crontab 任务配置的格式

 2.4 时间数值的特殊表示方法


一、进程基本概念

1.进程

进程时程序的执行实例,拥有独立的资源和状态。

2.程序和进程的关系

程序:

  • 保存在硬盘、光盘等介质中可执行代码和数据;
  • 文件中静态保存的代码

 进程:

  • 在CPU及内存中运行的程序代码
  • 动态执行的代码
  • 父进程:保证业务正常运行;创建管理子进程
  • 子进程:每个子进程负责程序的一个功能

进程下面还有一个更小的单位:线程

  线程是进程中的执行路径,共享进程的资源和地址空间
  多个线程可以并发执行,实现程序的并发处理

 二、查看进程信息

1.ps命令

ps命令是用于查看当前运行的进程信息的命令。它提供了有关正在运行的进程的详细信息,例如进程ID(PID)、父进程ID(PPID)、进程状态、CPU和内存使用情况等。

1.1  ps aux命令

ps +选项 

选项说明
-a显示终端bai上的所有进程,包括其他用户的进程
-u表示列出进程的用户
-x显示所有终端的进程
[root@tanpw ~]# psPID TTY          TIME CMD5701 pts/0    00:00:00 bash5719 pts/0    00:00:00 ps
[root@tanpw ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1 193776  6900 ?        Ss   10:13   0:03 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    10:13   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    10:13   0:00 [ksoftirqd/0]
root          4  0.0  0.0      0     0 ?        S    10:13   0:10 [kworker/0:0]
root          5  0.0  0.0      0     0 ?        S<   10:13   0:00 [kworker/0:0H]
root          6  0.0  0.0      0     0 ?        S    10:13   0:00 [kworker/u256:
root          7  0.0  0.0      0     0 ?        S    10:13   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    10:13   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        R    10:13   0:01 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S<   10:13   0:00 [lru-add-drain
root         11  0.0  0.0      0     0 ?        S    10:13   0:00 [watchdog/0]
root         12  0.0  0.0      0     0 ?        S    10:13   0:00 [watchdog/1]
root         13  0.0  0.0      0     0 ?        S    10:13   0:00 [migration/1]

 PID :进程的ID                                TTY :表示该进程是在哪个终端运行的

TIME:该进程占用CPU的运算时间,不是系统时间   CMD : 产生此进程的命令名

 详细信息:

表头说明
USER该进程是由哪个用户产生的
PID进程的 ID
%CPU该进程占用 CPU 资源的百分比
%MEM该进程占用物理内存的百分比
VSZ该进程占用虚拟内存的大小
RSS该进程占用实际物理内存的大小
TTY表示该进程是在哪个终端运行的
STAT进程状态
START该进程的启动时间
TIME该进程占用 CPU 的运算时间
COMMAND【cmd】产生此进程的命令名

 STAT:该进程的状态

D:不可中断的休眠状态

R:正在运行的状态

S:处于休眠状态,可被唤醒

T:停止状态,可能时在后台暂停或进程处于跟踪调试状态

Z:僵尸进程,进程以及中止,但部分程序还在内存当中

1.2 ps -elf 命令
选项说明
-e显示系统内的所有进程信息
-l使用长格式显示进程信息
-f使用完整的格式显示进程信息
[root@tanpw ~]# ps -elf
F S UID         PID   PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
4 S root          1      0  0  80   0 - 48444 ep_pol 10:13 ?        00:00:03 /usr/lib/systemd/systemd --switched-root --syste
1 S root          2      0  0  80   0 -     0 kthrea 10:13 ?        00:00:00 [kthreadd]
1 S root          3      2  0  80   0 -     0 smpboo 10:13 ?        00:00:00 [ksoftirqd/0]
1 S root          4      2  0  80   0 -     0 worker 10:13 ?        00:00:10 [kworker/0:0]
1 S root          5      2  0  60 -20 -     0 worker 10:13 ?        00:00:00 [kworker/0:0H]
1 S root          6      2  0  80   0 -     0 worker 10:13 ?        00:00:00 [kworker/u256:0]
1 S root          7      2  0 -40   - -     0 smpboo 10:13 ?        00:00:00 [migration/0]
1 S root          8      2  0  80   0 -     0 rcu_gp 10:13 ?        00:00:00 [rcu_bh]
表头说明
F内核分配给进程的系统标记
S进程的状态
UID启动这些进程的用户
PID进程的进程ID
PPID父进程的进程号(如果该进程是由另一个进程启动的)
C进程生命周期中的CPU利用率。
PRI进程的优先级(数值越小优先级越高)
NI谦让度值用来参与决定优先级
ADDR进程的内存地址
SZ假如进程被换出,所需交换空间的大致大小
WCHAN若该进程在睡眠,则显示睡眠中的系统函数名
STIME进程启动时的系统时间
TTY进程启动时的终端设备
TIME运行进程需要的累计CPU时间
CMD进程的启动命令

 2. top 命令

top命令可以动态的持续监听进程的运行状态。提供了一个交互界面,用户可以根据需要,定制自己的输出,从而更加清楚的查看进程的运行状态。

top - 15:23:15   up 5:09,  2 users,    load average: 0.08, 0.04, 0.05系统时间 系统运行时间 当前登录用户数 系统负载,单位时间处理任务数,1',5',15'前到现在的平均值 Tasks: 125 total,   2 running, 123 sleeping,    0 stopped,   0 zombie总进程数,     正在运行的进程数      休眠的进程数   中止的进程数   僵死的进程数 %Cpu(s): 0.0 us,   0.1 sy,   0.0 ni,    99.9 id,      0.0 wa,   0.0 hi,    0.0 si, 0.0 st
CPU信息:用户占用,内核占用,优先级调度占用,空闲cpu占用比,I/O等待占用,硬件中断占比,软件中断占比,虚拟化占比KiB Mem :  3861508 total,  3497864 free,   160612 used,   203032 buff/cache物理内存的总量  空闲内存         已用内存        物理内存和交换内存的缓冲区总和KiB Swap:  4194300 total,  4194300 free,        0 used.  3450220 avail Mem总交换空间      空闲交换空间      已交换空间      可用物理空间PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND445 root      20   0       0      0      0 S   0.3  0.0   0:03.46 kworker/2:34477 root      20   0   21680   1304    988 S   0.3  0.0   0:01.30 irqbalance1 root      20   0  193776   6900   4152 S   0.0  0.2   0:03.21 systemd2 root      20   0       0      0      0 S   0.0  0.0   0:00.02 kthreadd3 root      20   0       0      0      0 S   0.0  0.0   0:00.06 ksoftirqd/0

 3.pgrep 命令

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


[root@tanpw ~]# pgrep -l "system" #显示有关system的进程信息
1 systemd
4281 systemd-journal
4307 systemd-udevd
4484 systemd-logind
[root@tanpw ~]#
选项说明
-l显示进程名
-U指定特定用户
-t指定终端
-a显示进程名和 PID
-c仅显示匹配进程的数量,而不显示进程名和 PID
-f匹配进程名及其参数

 4.jobs 命令 

jobs命令可以用于列出这些后台进程的状态信息。

选项说明
-l显示所有后台进程的 PID
-p显示所有后台进程的进程组ID
-n仅显示最近的后台进程
-r仅显示正在运行的后台进程
-s仅显示已停止的后台进程

三、查看进程树

pstree 命令 :以树状结构显示当前系统中运行的进程,其中包括进程的父子关系和层级关系。

pstree [选项] [PID或用户名]  #不加参数默认显示所有进程
pstree [选项]  PID          #显示指定PID的进程
pstree [选项] 用户名        #显示指定用户的进程

 四、进程的启动方式

1.手动启动

  • 前台启动:用户输入命令,直接执行程序
  • 后台启动:在命令行尾加入&符号
cp /dev/cdrom mycd.iso &  #输出信息中包含后台任务序号、pid号

2.调度启动

  • 使用at命令,设置一次性计划任务
  • 使用crontab命令,设置周期性计划任务

 

五、终止进程的运行

1.Ctrl+C组合键

Ctrl+C:中断正在执行的命令

2.kill、killall命令

  • kill用于中止指定PID号的进程
  • killall用于终止指定名称相关的所有进程
  • -9 选项用于强制终止

 例: kill -9 19232

 3.pkill 命令

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

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

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

例:pkill -9 -U zhangsan

 六、计划任务管理

1.at命令 

一次性计划任务

[root@tanpw ~]# date
2024年 08月 13日 星期二 00:37:10 CST
[root@tanpw ~]# at 01:30 2024-08-13
at> <EOT>   // 按Ctrl+D组合键提交任务
job 3 at Tue Aug 13 01:30:00 2024

2.crontab 命令

2.1   crontab

概念:按照预先设置的时间周期(分钟、小时、天、月、周)重复执行用户指令的命令操作,属于周期性计划任务。

主要设置文件:

  • 全局配置文件、位于文件:/etc/crontab
  • 系统默认的目录,位于目录:/etc/cron.*
  • 用户定义的设置,位于文件:/var/spool/cron/用户名
2.2 管理crontab计划任务

编辑计划任务:crontab -e -u "用户名"

查看计划任务:crontab -l -u "用户名"

删除计划任务:crontab -r -u "用户名"

 2.3 crontab 任务配置的格式

"分钟 "   "小时 "   "日期 "    "月份 "    "星期 "   "命令或者脚本文件"

字段说明
分钟取值为从0到59之间的任意整数
小时取值为0到23之间的任意整数
日期1到31
月份1到12
星期0到7,0或7代表周日
 2.4 时间数值的特殊表示方法
  • *表示该范围内的任意时间
  • ,表示间隔多个不连续时间点
  • -表示一个连续的时间范围
  • /指定间隔的时间频率
示例:
30  18  *   *  /2  3        每两个月的星期三18:30
30  5   8   6   *  *   ls   每年的6月8号5:30执行ls命令
25  8-11 *  *   *  *   ls   每天8点到11点的25分执行ls命令

相关文章:

Linux进程和计划任务管理

目录 一、进程基本概念 1.进程 2.程序和进程的关系 二、查看进程信息 1.ps命令 1.1 ps aux命令 1.2 ps -elf 命令 2. top 命令 3.pgrep 命令 4.jobs 命令 三、查看进程树 四、进程的启动方式 1.手动启动 2.调度启动 五、终止进程的运行 1.CtrlC组合键 2.kill、kil…...

【Angular18】封装自定义组件

1. 准备组件 2. 创建打包文件夹及部分配置文件 创建 文件夹app-legalentities-root拷贝组件源文件到新的文件夹app-legalentities中创建文件 .npmrc registry发布地址always-authtrue创建文件 ng-package.json {"$schema": "./node_modules/ng-packagr/ng-pac…...

【流媒体】RTMPDump—RTMP_ConnectStream(创建流连接)

目录 1. RTMP_ConnectStream函数1.1 读取packet&#xff08;RTMP_ReadPacket&#xff09;1.2 解析packet&#xff08;RTMP_ClientPacket&#xff09;1.2.1 设置Chunk Size&#xff08;HandleChangeChunkSize&#xff09;1.2.2 用户控制信息&#xff08;HandleCtrl&#xff09;1…...

MySQL学习3之锁机制

一、什么是锁粒度&#xff1f; 锁粒度&#xff08;Lock Granularity&#xff09;是指在数据库中锁定数据资源的最小单位。锁粒度决定了锁定操作的范围&#xff0c;即锁定的是整个数据库、整个表、表中的某个分区、表中的某一页还是表中的某一行。 在MySQL中常见的锁粒度有&am…...

2004-2023年上市公司过度负债数据(含原始数据+计算结果)

2004-2023年上市公司过度负债数据&#xff08;含原始数据计算结果&#xff09; 1、时间&#xff1a;2004-2023年 2、来源&#xff1a;上市公司年报 3、指标&#xff1a;证券代码、证券简称、统计截止日期、是否剔除ST或*ST股、是否剔除当年新上市、已经退市或被暂停退市的公…...

[机器学习]--KNN算法(K邻近算法)

KNN (K-Nearest Neihbor,KNN)K近邻是机器学习算法中理论最简单,最好理解的算法,是一个 非常适合入门的算法,拥有如下特性: 思想极度简单,应用数学知识少(近乎为零),对于很多不擅长数学的小伙伴十分友好虽然算法简单,但效果也不错 KNN算法原理 上图是每一个点都是一个肿瘤病例…...

跨平台控制神器Escrcpy,您的智能生活助手

Escrcpy 是一款基于 Scrcpy 开发的图形化安卓手机投屏控制软件&#xff0c;它允许用户将 Android 手机屏幕实时镜像到电脑上&#xff0c;并使用电脑的鼠标和键盘直接操作手机&#xff0c;实现了无线且高效的操控。这款软件是免费开源的&#xff0c;支持跨平台使用&#xff0c;包…...

AR 眼镜之-开关机定制-实现方案

目录 &#x1f4c2; 前言 AR 眼镜系统版本 开关机定制 1. &#x1f531; 技术方案 1.1 技术方案概述 1.2 实现方案 1&#xff09;开机 Logo 2&#xff09;开机音效 3&#xff09;开机动画 4&#xff09;关机动画 5&#xff09;关机弹窗 2. &#x1f4a0; 开机 Logo…...

论文阅读-Transformer Layers as Painters

1. 摘要 尽管大语言模型现在已经被广泛的应用于各种任务&#xff0c;但是目前对其并没有一个很好的认知。为了弄清楚删除和重组预训练模型不同层的影响&#xff0c;本文设计了一系列的实验。通过实验表明&#xff0c;预训练语言模型中的lower和final layers与中间层分布不一致…...

【STL】vector模拟实现

vector引入 ​​ vector的实现主要依靠三个成员变量:start,finish和end_of_storage 其中&#xff1a; [start]指向容器中的起始位置 [finish]指向容器中最后一个有效数据的下一个位置 [end_of_storage]指向容器中现有容量的位置 通过这三个指针&#xff0c;就使得vector的size…...

静态成员static关键字

定义&#xff1a; 静态成员在C类中是一个重要的概念&#xff0c;它包括静态成员变量和静态成员函数。 静态成员变量 1定义&#xff1a;静态成员变量是类的所有对象共享的变量。与普通成员变量相比&#xff0c;无论创建了多少个类的实 例&#xff0c;静态成员变量只有一份拷贝…...

本地项目git同步到线上

将本地创建的项目同步到你的 GitHub 账号线上仓库&#xff0c;可以按照以下步骤进行操作&#xff1a; 1. 在 GitHub 上创建一个新仓库 登录你的 GitHub 账号。点击右上角的加号&#xff08;&#xff09;&#xff0c;然后选择 New repository。填写仓库的名称、描述等信息。选…...

Allegro如何导入DXF结构文件并生成板框(1)?

在用Allegro进行PCB设计时,需要导入DXF结构文件,由此来生成PCB的板框。 本节先讲Allegro如何导入DXF结构文件?下节讲如何利用导入的DXF结构文件生成OUTLINE板框。 Allegro如何导入DXF结构文件并生成板框(2)?-CSDN博客 详细操作方法如下: 1、选择菜单栏File 选择Import…...

Word密码忘记怎么办?三个密码找回工具帮你轻松找回密码

在工作当中&#xff0c;为了保护文档内容的安全&#xff0c;我们时常会设置密码。但有时会因为长时间未打开而忘记了密码&#xff0c;导致word文档无法打开。面对这种情况&#xff0c;我们该怎么办呢&#xff1f;下面小编就将给大家带来3个实用的密码找回工具&#xff0c;帮助大…...

使用 ABP 框架 (ASP.NET Boilerplate Project) 创建一个带有迁移功能的示例

使用 ABP 框架 (ASP.NET Boilerplate Project) 创建一个带有迁移功能的示例项目是一个很好的方式来学习如何结合高级框架进行开发。ABP 框架提供了强大的模块化和分层架构,适合构建复杂的企业级应用程序。 以下是一个使用 ABP 框架的完整示例项目,它展示了如何创建一个包含 …...

WPF图表控件库

LiveCharts&#xff1a; LiveCharts2预览版、内存管理不是很好&#xff0c;长时间持续更新的情况下&#xff0c;内存溢出&#xff0c;慎用 数据加载量不能太大&#xff08;1000点左右 开始卡&#xff09; 第一步&#xff1a;下载LiveChart NuGet包 第二步&#xff1a;引用&a…...

JAVA-WEB资源配置

用JAVA进行编写WEB项目时&#xff0c;我们一般需要对WEB进行统一配置&#xff0c;例如制定拦截路径、页面解析器、跨域配置、fastjson报文解析、文件上传大小配置等。 Getter Setter Configuration public class WebConfiguration extends WebMvcConfigurationSupport {priva…...

分享一个基于微信小程序的宠物服务中心的设计与实现(源码、调试、LW、开题、PPT)

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人 八年开发经验&#xff0c;擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等&#xff0c;大家有这一块的问题可以一起交流&…...

时空自回归模型(STAR)及 Stata 具体操作步骤

目录 一、引言 二、文献综述 三、理论原理 四、实证模型 五、稳健性检验 六、程序代码及解释 附录 数据预处理 生成时空权重矩阵 一、引言 时空自回归模型&#xff08;Spatial-Temporal Autoregressive Model&#xff0c;简称 STAR&#xff09;在分析具有时空特征的数…...

SpringCloud集成XXL-JOB定时任务

项目场景&#xff1a; XXL-JOB是一个分布式任务调度平台&#xff0c;它能够帮助开发者轻松地实现任务的定时执行、任务调度和任务管理 接入步骤 下载XXL-JOB压缩包 链接: xxl-job XXL-JOB做为子模块 将压缩包解压&#xff0c;项目二级新建目录xxl-job&#xff0c;放入目录…...

《财经网》揭秘格行销量第一的秘籍!年销百万台,获千万级网红推荐!

随身WiFi已成为当下网红爆款神器&#xff0c;却为何频频陷入用户信任的危机&#xff1f;低价诱惑背后的限速陷阱、流量虚标&#xff0c;市场看似繁华&#xff0c;实则暗藏玄机。然而&#xff0c;就在这片混沌与质疑交织的迷雾中&#xff0c;一个品牌悄然崛起&#xff0c;以惊人…...

Java 中 Integer 类的比较行为

在 Java 中&#xff0c;Integer 类的比较行为有其特定的规则&#xff0c;这些规则涉及到缓存和对象比较。让我们分析一下你提供的代码&#xff1a; java public class test2_4 { public static void main(String[] args){Integer a 100;Integer b 100;Integer c 1000;Int…...

C# 通过反射(Reflection)调用不同名泛型方法

在C#中&#xff0c;通过反射调用泛型方法时&#xff0c;如果方法的名称或参数类型有所不同&#xff0c;那么你需要根据具体的情况来构造合适的MethodInfo对象。由于你提到的是调用“不同名”的泛型方法&#xff0c;这意味着你需要首先确定具体要调用的方法名&#xff0c;然后再…...

Spring Boot整合Drools入门:实现订单积分规则

文章目录 项目结构Maven配置配置Drools订单实体类订单积分规则测试规则总结 在开发过程中&#xff0c;我们经常遇到需要根据业务规则来进行决策的场景。比如&#xff0c;电商平台可能需要根据订单金额为用户添加相应的积分。为了灵活地处理这些业务规则&#xff0c;我们可以借助…...

【C语言】文件操作函数详解

目录 C语言文件操作函数详解表格汇总1. fopen2. fclose3. fread4. fwrite5. fseek6. ftell7. rewind8. fprintf9. fscanf10. feof11. ferror12. clearerr13. 总结14. 附录&#xff1a;函数参考表15. 结束语相关文章&#xff1a; C语言文件操作函数详解 C语言提供了一组标准库函…...

Java 垃圾回收,看一遍就懂

了解 Java 垃圾收集的工作原理并优化应用程序中的内存使用情况。详细了解 Java 中内存管理的复杂性。 垃圾收集是一个关键过程&#xff0c;可以帮助任何Java 开发公司。编程语言中的这一强大功能可以巧妙地管理内存分配和释放&#xff0c;防止内存泄漏并优化资源利用率。它就像…...

手把手教你CNVD漏洞挖掘 + 资产收集

0x1 前言 挖掘CNVD漏洞有时候其实比一般的edusrc还好挖&#xff0c;但是一般要挖证书的话&#xff0c;还是需要花时间的&#xff0c;其中信息收集&#xff0c;公司资产确定等操作需要花费一定时间的。下面就记录下我之前跟一个师傅学习的一个垂直越权成功的CNVD漏洞通杀&#…...

华为云低代码AstroZero技巧教学1:表格的超链接赋能

在低代码AstroZero的标准页面设计和构建上&#xff0c;我们总是在思考如何让用户体验能够更加流畅。 为此&#xff0c;我们特推出低代码AstroZero技巧教学系列合集&#xff0c;让各位开发者能够更加方便快捷地掌握低代码AstroZero的操作技巧。 本次技巧内容&#xff1a; 在As…...

https握手过程详解

https握手过程详解 上一篇《HTTPS通讯全过程》中https握手过程实际上还有更多的细节&#xff0c;为什么会这样设计呢&#xff1f;是因为一开始将握手过程时&#xff0c;吧步骤说的太详细会导致更难理解惹。所以我就先在上一篇把部分细节忽略&#xff0c;把原来几步的过程先简化…...

Lesson 63 Thank you, doctor

Lesson 63 Thank you, doctor 词汇 better a. 更好的 搭配&#xff1a;feel better     get better 感觉好些了    成语&#xff1a;Better late than never.       晚做总比不做好。       Half a loaf is better than no bread.       有比没有好。…...