• 2024-09-17信号的机制——信号处理函数的注册
    在Linux操作系统中,为了响应各种各样的事件,也是定义了非常多的信号。我们可以通过kill-l命令,查看所有的信号。#kill-l1)SIGHUP2)SIGINT3)SIGQUIT4)SIGILL5)SIGTRAP6)SIGABRT7)SIGBUS8)SIGFPE9)SIGKILL10)
  • 2024-08-13linux kill指令
    1、语法kill[options]<PID>[options]-l:列出所有可用的信号。-:发送特定的信号给目标进程,如-9表示发送KILL信号,即强制终止进程。是要终止进程的进程ID。2、列出所有可用信号[root@localhost~]#kill-l1)SIGHUP 2)SIGINT 3)SIGQUIT 4)SIGILL 5)SIGTRAP
  • 2024-08-09linux重新加载nginx配置的三种办法
    1.确保当前nginx进程运行中[root@master10~]#systemctlstatusnginx●nginx.service-ThenginxHTTPandreverseproxyserverLoaded:loaded(/usr/lib/systemd/system/nginx.service;disabled;vendorpreset:disabled)Active:active(running)sinceFri2
  • 2024-06-18go gin web服务器使用fvbock/endless优雅地重启或停止
    gin使用fvbock/endlessgin正常使用注册路由时:packagemainimport"github.com/gin-gonic/gin"funcmain(){ r:=gin.Default() r.GET("/ping",func(c*gin.Context){ c.JSON(200,gin.H{ "message":"pong", }) }) r.Run
  • 2024-03-26信号的概念和机制
    1.信号的概念和机制理解信号可以参考生活中,烽火、狼烟等信号的特点:1.简单;2.不能携带大量信息;3.满足某个特设条件才发送1.1.信号的机制信号时软件层面的“中断”,信号VS中断VS异常,三个概念可以一起学习每个进程收到的所有信号,都是由内核负责发送、内核处理的简单地说,unix的
  • 2023-11-17信号的机制——信号处理函数的注册
    在Linux操作系统中,为了响应各种各样的事件,也是定义了非常多的信号。我们可以通过kill-l命令,查看所有的信号。#kill-l1)SIGHUP2)SIGINT3)SIGQUIT4)SIGILL5)SIGTRAP6)SIGABRT7)SIGBUS8)SIGFPE9)SIGKILL10)
  • 2023-11-13linux进程通信的六种方法
    一、管道​ 一个进程:​ ​ 所谓的管道,就是内核里面的一串缓存。从管道的一段写入的数据,实际上是缓存在内核中的,另一端读取,也就是从内核中读取这段数据。另外,管道传输的数据是无格式的流且大小受限。​ 父子进程:​ ​ 创建的子进程会复制父进程的文件描述符,这样就做到了两个
  • 2023-10-278、系统监控及进程管理
    1.进程是什么进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。在LINUX系统中进程ID用PID表示,范围从0-32768,其中**PID=1**的进程为init初始化进程。2.进程的分类进程可分为系统进程和用户进程。1)系统进程:可以执行内存资
  • 2023-09-24一文读懂Shell进程操作:编程新手必看
    什么是程序,什么又是进程程序是指令的集合,而进程则是程序执行的基本单元。为了让程序完成它的工作,必须让程序运行起来成为进程,进而利用处理器资源、内存资源,进行各种 I/O 操作,从而完成某项特定工作。从这个意思上说,程序是静态的,而进程则是动态的。进程有区别于程序的地方还有:进程
  • 2023-08-05Linux信号
    https://www.51cto.com/article/675743.html异步和同步的区别:同步可以理解成串行执行,每个任务执行有先后顺序;异步则是并行执行,你做你的事,我干我的事情,相互独立信号是异步的,一个进程不必通过任何操作来等待信号的到达。事实上,进程也不知道信号到底什么时候到达。一般来说,我们只
  • 2023-07-27kill
    kill发送信号到进程。目录bash内建命令GNUcoreutils中的命令内建命令概要kill[-ssigspec|-nsignum|-sigspec]pid|jobspec...kill-l[sigspec]主要用途发送信号到作业或进程(可以为多个)。列出信号。选项-ssig信号名称。-nsig信号名称对应
  • 2023-05-17Linux多进程12-信号
    信号概念信号是Linux进程间通信的最古老的方式之一,是事件发生时对进程的通知机制,有时也称之为软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式。信号可以导致一个正在运行的进程被另一个正在运行的异步进程中断,转而处理某一个突发事件。发往进程的诸多信
  • 2023-05-17linux-cmd-kill
    kill命令介绍kill命令用了关闭执行中的进程。是通过向进程id发送信号来工作。默认的信号为SIGTERM(15),通知进程关闭。语法参数语法:kill[-ssignal|-p][--]pid...kill-l[signal]常用参数:-l<信息名或数字>:默认-l参数会列出全部的信号名称,指定信
  • 2023-05-07信号基础
    一、概念信号是事件发生时对进程的通知机制,也可以把它称为软件中断。信号与硬件中断的相似之处在于能够打断程序当前执行的正常流程,其实是在软件层次上对中断机制的一种模拟。大多数情况下,是无法预测信号达到的准确时间,所以,信号提供了一种处理异步事件的方法。信号的目的是用来
  • 2023-04-16Linux kill命令
    Linuxkill命令快速使用kill-9pid简介杀进程是个伪命题,设备中只有信号通讯,给了信号是否真正的做到不一定Linuxkill命令用于删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信
  • 2023-03-10Shell脚本中常见的特殊命令用法记录
    Shell脚本中常见特殊命令用法记录1、信号捕获:traptrap"commands"signals#接收到signals指定的信号时,执行commands命令。trapsignals#如果没有指定命令就是恢复s
  • 2023-03-08进程间的通信方式
    进程间的通信方式管道是内核里面的一串缓存通信的数据是无格式的流并且大小受限传输数据是单向的通信方式效率低先进先出匿名管道,父子进程命名管道,不想关进程
  • 2023-02-23从0到1一步一步玩转openEuler--23 openEuler管理进程-查看进程
    操作系统管理多个用户的请求和多个任务。大多数系统都只有一个CPU和一个主要存储,但一个系统可能有多个二级存储磁盘和多个输入/输出设备。操作系统管理这些资源并在多个用户
  • 2023-02-18linux 基础(10)进程管理
    使用ps观察程序ps-lps程序可以查询当前在运行的进程信息。ps-l可以列出详细的信息,默认仅列出当前bash相关的进程。sudo-ips-lFSUIDPIDPPIDCP
  • 2022-12-28Linux进程管理
    ps--静态查看进程ps-elf或psaux-e:显示所有进程,环境变量-l:代表长格式-f:代表完整的格式a:显示所有用户的所有进程u:显示进程的拥有者x:和a一起使用,显示所有进程(包
  • 2022-12-20linux操作系统的kill -9 和 kill -15 的区别
    在linux操作系统中,要杀死一个进程需要使用的命令是kill。1kill-9PID强制停掉进程,不给进程使用回调函数的机会,也不会等进程处理完手上的工作,对于已经进入生产环境的系
  • 2022-12-0212Linux进程管理(重点)
    进程管理基本介绍ps指令processstatus:命令用于显示当前进程的状态,类似于windows的任务管理器。语法ps[options][--help]参数:ps的参数非常多,在此仅列出
  • 2022-10-23Shell揭秘——程序退出状态码
    程序退出状态码前言在本篇文章当中主要给大家介绍一个shell的小知识——状态码。这是当我们的程序退出的时候,子进程会将自己程序的退出码传递给父进程,有时候我们可以利用
  • 2022-10-06Linux命令系列之top——里面藏着很多鲜为人知的宝藏知识
    简介top命令是我们经常用来查看系统信息的一个指令,它提供了一个动态的而且是实时的借口帮助我们去查看系统执行时的进程、线程和系统参数的信息。top命令输出内容详细剖析首