进程和计划任务


AUTHOR:闫小雨

TIME:2024-04-24


目录

一、进程管理

1.1、查看进程

1、ps 查看静态进程信息

 2、top 查看动态进程信息

3、pgrep 查询进程信息

4、pstree 查询进程树

二、控制进程

1、前台进程

1、手工启动进程

2、调度启动进程

2、改变进程运行

1、挂起当前进程

2、查看后台进程

3、恢复后台进程

3、终止进程

三、计划任务

1、at 单次任务

2、crontab 多次任务

1、crontab 的配置文件和目录

2、使用crontab命令管理多次计划任务


一、进程管理

1.1、查看进程

1、ps 查看静态进程信息

ps a		显示当前终端下所有用户的进程信息
ps u		显示以用户为主格式的当前终端的进程信息
ps x		显示当前用户在所有终端的全部进程
ps ax		显示当前所有进程信息

例:

使用ps aux命令后,第一行列表信息所对应字段意思

ps -e		显示当前系统中所有进程信息
ps -l		将进程信息已长整型格式展示出来
ps -f		将进程信息以完整的方式展现出来		

        使用ps -elf时输出的信息可看到PPID列(PID:该进程ID号,该ID号唯一不重复;PPID为该父类PID号)

 2、top 查看动态进程信息

        以动态的形式显示每个进程的信息,默认为每3秒刷新一次;且top命令属于交互式,输入退出才可退出;

例如:

使用top命令后,头部列表信息所对应字段意思

以CPU占用情况对进程进行排序
以内存占用情况进行排序
以启动时间对进程进行排序
top h || top help 获取top命令程序帮助
退出top命令

3、pgrep 查询进程信息

        使用pgrep命令可以根据进程的名称、运行该进程的用户、进程所在的终端等多种属性查询特定进程的 PID 号.

可以所提供内容查询相对应的进程以及PID
可查询特定用户所运行的进程
可查特定终端所运行的进程

4、pstree 查询进程树

  pstree命令可更好的查看各进程之间的父子对应关系;systemd进程为Linux操作系统中所有进程的“始祖”。

可列出完整的命令信息
可列出对应的用户名
可列出对应的PID
可列出各进程对应的 PID 号:用户名、完整命令等信息

二、控制进程

1、前台进程

        1、手工启动进程

用户必须等到该进程执行结束并退出以后才能继续输入其他命令,大多数命令操作在前台启动运行。

        2、调度启动进程

启动后台进程需要使用“&”操作符,将“&”操作符放在要执行命令的最后面,进程启动后会直接放入后台运行,而不占用前台的命令操作界面,方便用户进行其他操作。

2、改变进程运行

        1、挂起当前进程

挂起当前进程可使用( Ctrl + Z 组合键挂起 )组合键,常用在需要暂停当前进程并进行其他操作时;

        2、查看后台进程

需要查看当前终端中在后台运行的进程任务时,可以使用jobs 命令;jobs -l可以同时显示该进程对应的PID号;

        3、恢复后台进程

使用bg命令,可以将后台中暂停执行(Ctrl+Z 组合键挂起)的任务恢复运行,继续在后台执行操作;

使用fg 命令,可以将后台任务重新恢复到前台运行。

3、终止进程

如命令长时间没有响应的情况下,可以按 ( Ctrl+C 组合键强制进行中断)中断前台进程的运行后;还可以使用专用的进程终止命令 kill、killall 和 pkill;

kill “PID”   			通过 kill 命令终止进程时,需要使用进程的 PID 号作为参数。PID进程PID号;
kill "PID -9  		"-9"选项强行终止进程,强制终止进程时可能会导致程序运行的部分数据丢失;
killall name 			要结束系统中多个相同名称的进程时可使用;name进程名称;
killall -9 name 	强行终止多个相同名称的进程,以丢数据;
可根据 进程的名称、运行该进程的用户、进程所在的终端等 多种属性终止特定的进程;
pkill -U 指定用户;
pkill -k 指定终端;

三、计划任务

1、at 单次任务

使用at命令设置的计划任务只在指定的时间点执行一次,前提是对应的系统服务atd必须已经运行;

1、对于已经设置但还未执行(未到时间点)的计划任务,可以通过 atq 命令进行查询;

计划任务命令进行查询;

2、使用 atrm 命令删除后的at任务将不会被执行;

删除未执行的at任务;

2、crontab 多次任务

使用 crontab 命令设置的计划任务可以按预设的周期重复执行,前提是对应的系统服务crond必须已经运行;

1、crontab 的配置文件和目录

/etc/crontab —— 系统任务配置文件;根据/etc/crontab 配置文件中的设定,crond将按照不同的周期重复执行相应目录中的任务脚本文件;

2、使用crontab命令管理多次计划任务
编辑计划任务列表;
指定所管理的计划任务属于哪个用户; 默认是针对当前用户,一般只有root 用户有权限使用此选项(用于编辑、删除其他用户的计划任务);
列表显示计划任务;
删除计划任务列表;

举例:1、在Linux操作系统中依次执行什么操作可以删除指定编号的at任务?

答:首先使用atq命令进行查询,获得需要进行删除的at任务在第几条,然后使用atrm *(*表示该at所在第几条)来进行删除at任务,然后再次使用atq命令查看该at命令是否被删除;

2、在Linux操作系统中依次执行什么操作可以设置当天 22:30 时重启httpd服务?

答:首先执行crontob -e打开计划任务编辑界面,然后进行编辑 30 22 * * * /ect/httpd 来完成相对操作;

实际应用场景: 更新,备份,维护。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是Web3D交互展示?有什么优势?

在智能互联网蓬勃发展的时代,传统的图片、文字及视频等展示手段因缺乏互动性,正逐渐在吸引用户注意力和提升宣传效果上显得力不从心。而Web3D交互展示技术的横空出世,则为众多品牌与企业开启了一扇全新的展示之门,让线上产品体验从…

企业短视频-直播运营团队打造课,手把手带你从0-1 搭建运营团队-15节

如何获取精准客户? 一套抖音营销系统打造课 能定位 懂运营 建团队 持续获客 课程目录 1-01、每个老板都应该学习博商团队的打造方法1.mp4 2-02、如何从0-1快速搭建运营团队1.mp4 3-03、怎么才能招聘到运营人才?1.mp4 4-04、怎么才能快速筛选简历招到符合要求…

一篇文章入门主成分分析PCA

文章目录 基本概念事件随机变量独立同分布离散型随机变量伯努利分布(两点分布)二项分布几何分布泊松分布 连续型随机变量正态分布 期望方差标准化协方差相关系数线性组合特征值和特征向量特征值分解对称矩阵的特征值分解 齐次线性方程组单位向量基向量矩…

人工智能-NLP简单知识汇总01

人工智能-NLP简单知识汇总01 1.1自然语言处理的基本概念 自然语言处理难点: 语音歧义句子切分歧义词义歧义结构歧义代指歧义省略歧义语用歧义 总而言之:!!语言无处不歧义 1.2自然语言处理的基本范式 1.2.1基于规则的方法 通…

【YOLOv5进阶】——引入注意力机制-以SE为例

声明:笔记是做项目时根据B站博主视频学习时自己编写,请勿随意转载! 一、站在巨人的肩膀上 SE模块即Squeeze-and-Excitation 模块,这是一种常用于卷积神经网络中的注意力机制!! 借鉴代码的代码链接如下&a…

MLLM QLoRA微调实战:基于最新的袖珍Mini-InternVL模型

引言 大型语言模型(LLM)的世界正在不断发展,新的进步正在迅速出现。一个令人兴奋的领域是多模态LLM(MLLMs)的发展,这种模型既能够理解文本又能够理解图像,并与之进行交互。因此,这种…

Apache IoTDB 监控详解 | 分布式系统监控基础

IoTDB 分布式系统监控的基础“须知”! 我这个环境的系统性能一直无法提升,能否帮我找到系统的瓶颈在哪里? 系统优化后,虽然写入性能有所提升,但查询延迟却增加了,下一步我该如何排查和优化呢? 请…

DEPTHAI 2.27.0 发布!

小伙伴们大家好,我们发布了DepthAI 2.27.0版本,本次对DepthAI库有了一些小更新,以下是更新内容。 功能 设置DEPTHAI_ENABLE_FEEDBACK_CRASHDUMP时自动故障转储收集; 漏洞修补 修复深度超出ImageAlign节点时生成PointCloud的问…

文华财经macd-kdj-ZIGZAG顶底买卖点-大资金活动指标公式源码

VAR3:(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100; VAR4:(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100; VAR5:(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100; VAR6:(VAR3VAR4VAR5)/3; VAR7:EMA(VAR6,5); 指标: EMA(EMA(VAR3,5),5)*3, COLORSTICK; VAR8:IF(VAR6<-20,10,0); VAR9:HHV(VA…

AI是在帮助开发者还是取代他们

目录 1.概述 1.1.AI助力开发者 1.2.AI对开发者的挑战 2.AI工具现状 2.1. GitHub Copilot 2.2. TabNine 2.3.小结 3.AI对开发者的影响 3.1.对开发者的影响 3.2.开发者需要掌握的新技能 3.3.在AI辅助的环境中保持竞争力的策略 4.AI开发的未来 5.总结 1.概述 生成式…

第十四章 Qt绘图

目录 一、Qt绘图基础 1、主要的类 2、paintEvent 事件 二、坐标体系 三、画笔 1、画笔的常用接口 2、画笔样式 3、画笔画线时的端点样式 4、画笔画线时,连接点的样式 5、实例 四、画刷 1、画刷的填充样式 2、实例 五、基本图形的绘制 1、画矩形 drawRect 2、画…

YOLO在目标检测与视频轨迹追踪中的应用

YOLO在目标检测与视频轨迹追踪中的应用 引言 在计算机视觉领域&#xff0c;目标检测与视频轨迹追踪是两个至关重要的研究方向。随着深度学习技术的飞速发展&#xff0c;尤其是卷积神经网络&#xff08;CNN&#xff09;的广泛应用&#xff0c;目标检测与视频轨迹追踪的性能得到…

GAMES104:04游戏引擎中的渲染系统1:游戏渲染基础-学习笔记

文章目录 概览&#xff1a;游戏引擎中的渲染系统四个课时概览 一&#xff0c;渲染管线流程二&#xff0c;了解GPUSIMD 和 SIMTGPU 架构CPU到GPU的数据传输GPU性能限制 三&#xff0c;可见性Renderable可渲染对象提高渲染效率Visibility Culling 可见性裁剪 四&#xff0c;纹理压…

分析逆向案例九——奥鹏教育教师登录密码加密

网址&#xff1a;aHR0cHM6Ly9wYXNzcG9ydC5vdXJ0ZWFjaGVyLmNvbS5jbi9BY2NvdW50L1BvcnRhbExvZ2luSW5kZXg 登陆接口分析 发现密码和用户名都进行了加密 跟栈进行分析&#xff0c;找加密位置 熟悉的ajax,打上断点&#xff0c;重复登录 加密函数为encrypt() 进入函数&#xff0c;发…

使用目标检测模型YOLO V10 OBB进行旋转目标的检测:训练自己的数据集(基于卫星和无人机的农业大棚数据集)

这个是在YOLO V10源码的基础上实现的。我只是在源码的基础上做了些许的改动。 YOLO V10源码&#xff1a;YOLO V10源码 YOLOv10是清华大学的研究人员在Ultralytics Python包的基础上&#xff0c;引入了一种新的实时目标检测方法&#xff0c;解决了YOLO 以前版本在后处理和模型架…

ubuntu 系统中 使用docker 制作 Windows 系统,从此告别 vmware虚拟机

我的系统是 ubuntu 24 前期准备工作&#xff1a; 安装dockerdocker pull 或者 手动制作镜像 docker build 的话 必须要 科学上网&#xff0c; 好像阿里镜像都下不下来。需要 知道 docker 和docker compose 命令的使用方式 我是给docker 挂了 http代理 如果你能pull下来镜像 …

React+TS前台项目实战(二十一)-- Search业务组件封装实现全局搜索

文章目录 前言一、Search组件封装1. 效果展示2. 功能分析3. 代码详细注释4. 使用方式 二、搜索结果展示组件封装1. 功能分析2. 代码详细注释 三、引用到文件&#xff0c;自行取用总结 前言 今天&#xff0c;我们来封装一个业务灵巧的组件&#xff0c;它集成了全局搜索和展示搜…

JCR一区级 | Matlab实现BO-Transformer-LSTM多变量回归预测

JCR一区级 | Matlab实现BO-Transformer-LSTM多变量回归预测 目录 JCR一区级 | Matlab实现BO-Transformer-LSTM多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现BO-Transformer-LSTM多变量回归预测&#xff0c;贝叶斯优化Transformer结合LSTM长…

迅睿CMS 后端配置项没有正常加载,上传插件不能正常使用

首先&#xff0c;尝试迅睿CMS官方提供的【百度编辑器问题汇总】解决方案来解决你的问题。你可以访问这个链接&#xff1a;官方解决方案。 如果按照【百度编辑器问题汇总】解决方案操作后&#xff0c;依然遇到“后端配置项没有正常加载&#xff0c;上传插件不能正常使用”的问题…

算法体系-25 第二十五节:窗口内最大值或最小值的更新结构

一 滑动窗口设计知识点 滑动窗口是什么&#xff1f; 滑动窗口是一种想象出来的数据结构&#xff1a; 滑动窗口有左边界L和有边界R 在数组或者字符串或者一个序列上&#xff0c;记为S&#xff0c;窗口就是S[L..R]这一部分 L往右滑意味着一个样本出了窗口&#xff0c;R往右滑意味…