Linux系统异常进程管理

Linux系统异常进程管理

1、异常关闭服务和进程

1)【杀】进程

kill 进程【号】 ##温和、优雅

pkill 进程【名】 ##一下爆头

killall 进程【名】 ##优雅,可能需要多次反复

2)杀不掉处理(慎用)

强制,一招毙命

kill -9 进程号

killall -9 进程名

3)不要强制杀进程

数据库服务器:mysql、oracle,一定不能kill -9,否则服务起不来。

4)利用kill优雅重启服务(通知进程重读配置文件)

kill -HUP 进程号

5)异常关闭测试

a.启动测试

systemctl start nginx   #启动nginx

b.检查

ps -ef|grep nginx  #查看系统中所有包含"nginx"关键字的进程的信息
root      15506      1  0 16:59 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     15507  15506  0 16:59 ?        00:00:00 nginx: worker process
root      15510   8700  0 16:59 pts/0    00:00:00 grep --color=auto nginx

c.kill杀

systemctl start nginx   #启动nginx
​
ps -ef|grep nginx  #查看系统中所有包含"nginx"关键字的进程的信息
root      15506      1  0 16:59 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     15507  15506  0 16:59 ?        00:00:00 nginx: worker process
root      15510   8700  0 16:59 pts/0    00:00:00 grep --color=auto nginx
​
kill 15506   ##杀PID为15506的进程
ps -ef|grep nginx|grep -v grep  #检查是否杀掉;整个命令的作用是查看系统中除了grep命令本身以外,所有与nginx相关的进程的信息。通常用于检查nginx服务是否正常运行。

d.killall杀

systemctl start nginx    #启动nginx
​
ps -ef|grep nginx|grep -v grep  #检查是否开启
root      15544      1  0 17:06 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     15545  15544  0 17:06 ?        00:00:00 nginx: worker process
killall nginx    #杀进程
ps -ef|grep nginx|grep -v grep   #检查是否关闭

e.pkill杀

systemctl start nginx    #启动nginx
​
ps -ef|grep nginx|grep -v grep  #检查是否开启
root      15544      1  0 17:06 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     15545  15544  0 17:06 ?        00:00:00 nginx: worker process
pkill nginx    #杀进程
ps -ef|grep nginx|grep -v grep   #检查是否关闭

进程与服务管理大总结:

1.查普通进程:

ps -ef ##简单查看进程ps aux ##看复杂进程信息,包括CPU MEM等资源占用情况。top ##动态查看复杂进程信息,包括CPU MEM等资源占用情况。

2.守护进程(网络服务)管理

启动、停止、重启服务、查看状态

systemctl start nginxsystemctl stop nginxsystemctl restart nginxsystemctl status nginx

早期版本:

service start nginx(等价/etc/init.d/nginx start)

service stop nginx(等价/etc/init.d/nginx stop)

service restart nginx(等价/etc/init.d/nginx restart)

service status nginx(等价/etc/init.d/nginx status)

3.守护进程(网络服务)开机自启动

systemctl enable nginx #开机自启动

systemctl disable nginx #禁止开机自启动

早期版本:

chkconfig nginx on #开机自启动

chkconfig nginx off #禁止开机自启动

4.查看服务开机自启动情况

systemctl list-unit-files

早期版本:

chkconfig --list

5.进程异常管理

kill 进程号 #kill 520pkill 进程名 #pkill nginxkillall 进程名 #killall nginx

强制杀死:-9

重读配置:-HUP 优雅重启

/bin/kill -HUP `cat /var/run/syslogd.pid
  • /bin/kill: 这是一个用于发送指定信号给指定进程的命令。

  • -HUP: 是信号编号1的别名,代表“挂起”信号(Hang Up)。在很多服务中,接收到这个信号会触发它们重新加载配置文件,而不是直接终止进程。

  • `cat /var/run/syslogd.pid`: 这部分使用了命令替换(反引号包围的命令会在外部命令执行前先执行),首先执行 cat /var/run/syslogd.pid 来获取 syslogd 进程的PID(进程ID),然后将这个PID传递给 kill 命令。/var/run/syslogd.pid 文件通常由syslogd在启动时创建,用于存储其进程ID,以便后续操作(如重启或停止)可以准确找到该进程。

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

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

相关文章

Python学习笔记16:进阶篇(五)异常处理

异常 在编程中,异常是指程序运行过程中发生的意外事件,这些事件通常中断了正常的指令流程。它们可能是由于错误的输入数据、资源不足、非法操作或其他未预料到的情况引起的。Python中,当遇到这类情况时,会抛出一个异常对象&#…

最详细的Selenium+Pytest自动化测试框架实战

前言 selenium自动化 pytest测试框架 本章你需要 一定的python基础——至少明白类与对象,封装继承 一定的selenium基础——本篇不讲selenium, 测试框架简介 测试框架有什么优点呢: 代码复用率高,如果不使用框架的话&#xff…

一个虚拟空间可以放多个不同类型的网站吗

通常一些个人站长或者公司可能同时拥有几个网站,由于其他几个网站流量不高,而每个网站都租用一个虚拟主机空间的话,感觉有点浪费。大家可能会想虚拟主机能不能也像独立服务器那样放置多个网站呢?答案是肯定的,确定主机…

2004年-2022年 全国31省市场分割指数数据

市场分割指数在经济学领域是一个关键的概念,特别是在评估不同区域市场一体化水平时。陆铭等学者深入研究了市场分割问题,并对市场分割指数给出了定义:它是一个衡量在相同时间点不同区域或同一区域在不同时间点的某类商品相对价格差异的指标。…

组合优于继承

设计模式中的组合与继承 使用组合的模式 装饰者模式(decorator pattern) 策略模式(strategy pattern) 组合模式(composite pattern) 使用了组合关系 使用继承的模式 模板模式(template p…

【OpenGauss源码学习 —— (ALTER TABLE(列存修改列类型))】

ALTER TABLE(列存修改列类型) ATExecAlterColumnType 函数1. 检查和处理列存储表的字符集:2. 处理自动递增列的数据类型检查:3. 处理生成列的类型转换检查:4. 处理生成列的数据类型转换: build_column_defa…

复杂风控场景(反洗钱)下,一些sql解决方案

前言: 在工作中遇到的一些比较复杂的场景,一直觉得很有记录的价值,但是就是嫌麻烦懒得写,拖延症比较厉害,主要是怕以后忘了,这些问题如果做面试题的话,也很考验人,算是给自己留个备忘…

几种常见的滤波器样式

IIR Peaking Filter IIR LowShelf Filter IIR HighShelf Filter 4. IIR LowPassFilter 5. IIR HighPass Filter FIR PeakingFilter FIR LowShelf Filter 8. FIR HighShelf Filter 8. FIR LowPass Filter 10. FIR HighPass Filter

命令行中,常见mysql命令

打开终端。 连接到 MySQL 服务器(假设你的mysql叫root): mysql -u root -p 输入密码: Enter password: ******** 查看所有数据库: mysql> SHOW DATABASES; ERROR 4031 (HY000): The client was disconnected …

操作系统入门 -- 进程的通信方式

操作系统入门 – 进程的通信方式 1.什么是进程通信 1.1 定义 进程通信就是在不同进程之间交换信息。在之前文章中可以了解到,进程之间相互独立,一般不可能互相访问。因此进程之间若需要通信,则需要一个所有进程都认可的共享空间&#xff0…

OpenHarmony-HDF驱动框架介绍及加载过程分析

前言 HarmonyOS面向万物互联时代,而万物互联涉及到了大量的硬件设备,这些硬件的离散度很高,它们的性能差异与配置差异都很大,所以这要求使用一个更灵活、功能更强大、能耗更低的驱动框架。OpenHarmony系统HDF驱动框架采用C语言面…

【Kafka】Kafka Broker工作流程、节点服役与退役、副本、文件存储、高效读写数据-08

【Kafka】Kafka Broker工作流程、节点服役与退役、副本、文件存储、高效读写数据 1. Kafka Broker 工作流程1.1 Zookeeper 存储的 Kafka 信息1.2 Kafka Broker总体工作流程1.2.1 Controller介绍 1.3 Broker 重要参数 2. 节点服役与退役3. Kafka副本 1. Kafka Broker 工作流程 …

GUI Guider(V1.7.2) 设计UI在嵌入式系统上的应用(N32G45XVL-STB)

目录 概述 1 使用GUI Guider 设计UI 1.1 创建页面 1.2 页面切换事件实现 1.3 生成代码和仿真 1.3.1 生成和编译代码 1.3.2 仿真UI 2 GUI Guider生成的代码结构 2.1 代码结构介绍 2.2 Project目录下的文件 3 板卡上移植UI 3.1 加载代码至工程目录 3.2 主函数中调…

【环境变量问题:计算机删除环境变量的恢复方法;此环境变量太大。此对话框允许将值设置为最长2047个字符】

不小心误删了win10系统环境变量可以试试下文方法恢复。 本方法针对修改环境变量未重启的用户可以使用,如果修改环境变量,然后还重启了,只能说重新来。 方法一:使用命令提示符恢复 被修改的系统Path只是同步到了注册表中&#x…

2024软考系规考前复习20问!看看你能答上来多少

今天给大家整理了——2024系统规划与管理师考前20问,这是一份很重要的软考备考必看干货,包含很多核心知识点。有PDF版,可打印下来,过完一遍教材后,来刷一刷、背一背,说不定可以帮你拿下不少分。 第1问- 信息…

python-录音文件转换成文字

大多数语音转文字工具都是要收费的,免费的很少,而且质量也不太高,python有自己的语音识别库,因此尝试使用一下。 先安装库: pip install pydub speechrecognition pip install pydub 安装 ffmpeg brew install ff…

2024.6.23周报

目录 摘要 ABSTRACT 一、文献阅读 一、题目 二、摘要 三、网络架构 四、创新点 五、文章解读 1、Introduction 2、Method 3、实验 4、结论 二、代码实验 总结 摘要 本周阅读了一篇题目为NAS-PINN: NEURAL ARCHITECTURE SEARCH-GUIDED PHYSICS-INFORMED NEURAL N…

解决电脑关机难题:电脑关不了机的原因以及方法

在使用电脑的日常生活中,有时会遇到一些烦人的问题,其中之一就是电脑关不了机。当您尝试关闭电脑时,它可能会停留在某个界面,或者根本不响应关机指令。这种情况不仅令人困惑,还可能导致数据丢失或系统损坏。 在本文中…

DS:堆的应用——两种算法和TOP-K问题

欢迎来到Harper.Lee的学习世界!博主主页传送门:Harper.Lee的博客主页想要一起进步的uu可以来后台找我哦! 一、堆的排序 1.1 向上调整——建小堆 1.1.1 代码实现 //时间复杂度:O(N*logN) //空间复杂度:O(logN) for (…

计算机网络知识点汇总

计算机网络知识点汇总 第1章计算机网络体系结构 1.1 计算机网络概述 1.1.1 计算机网络的概念 ​ 计算机网络是由若干个结点(node)和连接这些结点的链路(link)组成。网络中的结点可以是就三级、集线器、交换机、或者路由器等,网络之间通过路由器进行互联&#xf…