![](https://img-blog.csdnimg.cn/20210521174455860.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux 进程与作业管理
文章平均质量分 76
# Linux 进程与作业管理
xyz
好记性不如烂笔头,DevOps这个Flag一定要立稳呀!
展开
-
Linux nohup 使用详情介绍
nohup===将程序以忽略挂起信号的方式运行起来## 补充说明**nohup命令** 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到`$HOME/nohup.out`文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令转载 2021-06-20 13:09:53 · 202 阅读 · 0 评论 -
Linux Shell Job&fg&bg
LINUX任务(jobs)详解在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root的。输入命令:exit终端显示:There are stopped jobs.解决方法:方法一、输入命令:jobs终端显示:[1]+ Stopped vim /etc/network/interfaces > /home/leo/Desktop/ip.txt (wd: /)KILL %1方法二、输入命令:jobs -l终端显示:[1]+ 4664 停止 vim /et转载 2021-06-20 11:27:38 · 110 阅读 · 0 评论 -
Linux nice及renice命令使用-验证篇
一、nice命令1.1、基本介绍图1、nice命令man手册截图(不完整) nice命令可以修改进程的优先级,进而调整进程调度。nice值的范围是[-20, 19], -20表示进程的最高优先级,19表示进程的最低优先级。Linux进程的默认nice值为0。使用nice可调整进程的优先级,这样调度器就会依据进程优先级,为其分配CPU资源。1)、sleep 200&后,ps -el | grep sleep抓取,无nice命令,优先级数值为0图2、进程优先级NI默认值为02)、ni转载 2021-06-19 17:55:21 · 625 阅读 · 0 评论 -
Linux nice和renice命令:改变进程优先级 -扫盲篇
当 Linux 内核尝试决定哪些运行中的进程可以访问 CPU 时,其中一个需要考虑的因素就是进程优先级的值(也称为 nice 值)。每个进程都有一个介于 -20 到 19 之间的 nice 值。默认情况下,进程的 nice 值为 0。进程的 nice 值,可以通过 nice 命令和 renice 命令修改,进而调整进程的运行顺序。nice命令nice 命令可以给要启动的进程赋予 NI 值,但是不能修改已运行进程的 NI 值。nice 命令格式如下:[root@localhost ~] # n转载 2021-06-19 17:54:05 · 3317 阅读 · 0 评论 -
linux进程调度之 FIFO 和 RR 调度策略
作者:manuscola.bean@gmail.com 博客地址:bean.blog.chinaunix.net最近花了10几天的时间,将linux进程调度相关的内核代码看了两遍左右,也看了一些讲述linux进程调度的一些文章,总想写个系列文章,把进程调度全景剖析一遍,但是总是感觉力不逮己,自己都不敢下笔写文章了。算了,还是不难为自己了,就随便写写自己的心得好了。 在用户空间,或者应用编程领域 ,Linux提供了一些API或者系统调用来影响Linux的内核调度器...转载 2021-06-19 17:27:51 · 994 阅读 · 0 评论 -
Linux pkill命令:终止进程,按终端号踢出用户
当作于管理进程时,pkill 命令和 killall 命令的用法相同,都是通过进程名杀死一类进程,该命令的基本格式如下:[root@localhost ~]# pkill [信号] 进程名表 1 罗列了此命令常用的信号及其含义。表 1 pkill 命令常用信号及其含义 信号编号 信号名 含义 0 EXIT 程序退出时收到该信息。 1 HUP 挂掉电话线或终端连接的挂起信号,这个信号也会造成某些进程在没有终止的情况下重新初始化。 2 I..转载 2021-06-19 16:22:08 · 228 阅读 · 0 评论 -
Linux kill命令详解:终止进程
kill 从字面来看,就是用来杀死进程的命令,但事实上,这个或多或少带有一定的误导性。从本质上讲,kill 命令只是用来向进程发送一个信号,至于这个信号是什么,是用户指定的。也就是说,kill 命令的执行原理是这样的,kill 命令会向操作系统内核发送一个信号(多是终止信号)和目标进程的 PID,然后系统内核根据收到的信号类型,对指定进程进行相应的操作。kill 命令的基本格式如下:[root@localhost ~]# kill [信号] PIDkill 命令是按照 PID 来确定进程的,所以转载 2021-06-19 16:20:38 · 743 阅读 · 0 评论 -
Linux killall命令:终止特定的一类进程
killall 也是用于关闭进程的一个命令,但和 kill 不同的是,killall 命令不再依靠 PID 来杀死单个进程,而是通过程序的进程名来杀死一类进程,也正是由于这一点,该命令常与 ps、pstree 等命令配合使用。killall 命令的基本格式如下:[root@localhost ~]# killall [选项] [信号] 进程名注意,此命令的信号类型同 kill 命令一样,因此这里不再赘述,此命令常用的选项有如下 2 个:-i:交互式,询问是否要杀死某个进程; -I:忽略进程名转载 2021-06-19 16:15:29 · 312 阅读 · 0 评论 -
Linux lsof命令:列出进程调用或打开的文件信息
我们知道,通过 ps 命令可以查询到系统中所有的进程,那么,是否可以进一步知道这个进程到底在调用哪些文件吗?当然可以,使用 lsof 命令即可。lsof 命令,“list opened files”的缩写,直译过来,就是列举系统中已经被打开的文件。通过 lsof 命令,我们就可以根据文件找到对应的进程信息,也可以根据进程信息找到进程打开的文件。lsof 命令的基本格式如下:[root@localhost ~]# lsof [选项]此命令常用的选项及功能,如表 1 所示。表 1 lsof .转载 2021-06-19 16:07:56 · 193 阅读 · 0 评论 -
Linux 如何杀死一个进程和它的所有子进程
原文地址:Killing a process and all of its descendants 原文作者:igor_sarcevic 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/TODO1/killing-a-process-and-all-of-its-descendants.md 译者:江五渣 校对者:TokenJan,portandbridge如何杀死一个进程和它的所有子进程在类 Unix.转载 2021-06-19 15:59:21 · 11477 阅读 · 1 评论 -
Linux 进程 进程组之间的关系
Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便以更加丰富的方式了管理进程。进程组 (process group)每个进程都会属于一个进程组(process group),每个进程组中可以包含多个进程。进程组会有一个进程组领导进程(process group leader),领导进程的PID (PID见Linux进程基础)成为进程组的ID (process g..转载 2021-06-18 11:39:46 · 270 阅读 · 0 评论 -
Linux查看进程ps命令 使用详细教程
ps===报告当前系统的进程状态## 补充说明**ps命令** 用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。### 语法```shellps(选项)```### 选项```shell-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。.转载 2021-06-18 10:41:17 · 1451 阅读 · 0 评论 -
Linux pgrep查找进程号
pgrep根据用户给出的信息在当前运行进程中查找并列出符合条件的进程ID(PID)补充说明pgrep命令 以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。语法pgrep(选项)(参数)选项-o:仅显示找到的最小(起始)进程号;-n:仅显示找到的最大(结束)进程号;-l:显示进程名称;-P:指定父进程号;-转载 2021-06-18 10:39:53 · 296 阅读 · 0 评论 -
Linux pstree命令:查看进程树
pstree 命令是以树形结构显示程序和进程之间的关系,此命令的基本格式如下:[root@localhost ~]# pstree [选项] [PID或用户名]表 1 罗列出了 pstree 命令常用选项以及各自的含义。表 1 pstree命令常用选项及含义 选项 含义 -a 显示启动每个进程对应的完整指令,包括启动进程的路径、参数等。 -c 不使用精简法显示进程信息,即显示的进程中包含子进程和父进程。 -n 根据进程 PID 号来排序输出,默认是以程序.原创 2021-06-17 17:28:37 · 388 阅读 · 0 评论 -
Linux 根据进程信息去排查启动这个服务的目录,
今天服务器重启,突然多了一个不知道从哪里来的服务(接手的别人管理的服务器),kill -9 该进程后,又自动重启了,怀疑该进程只是一个子进程而已使用pstree -ps 查看其父进程发现是2017年安装的一个nexus在服务器关机重启后又重启了(说明服务器有3年没有停过机了)最终需要先kill掉父进程,然后再kill掉子进程,否则子进程一直杀不完~...原创 2021-05-13 09:37:51 · 93 阅读 · 0 评论