首页 > 系统相关 >Linux kill命令

Linux kill命令

时间:2023-04-16 11:35:44浏览次数:37  
标签:SIGRTMAX 15 程序 命令 kill Linux 进程 SIGRTMIN

Linux kill命令

快速使用

kill -9 pid

简介

杀进程是个伪命题,设备中只有信号通讯,给了信号是否真正的做到不一定

Linux kill 命令用于删除执行中的程序或工作。

kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。

若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。

语法

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

参数说明

  • -l <信息编号>  若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
  • -s <信息名称或编号>  指定要送出的信息。
  • [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

使用 kill -l 命令列出所有可用信号。

最常用的信号是:

  • 1 (HUP):重新加载进程。
  • 9 (KILL):杀死一个进程。
  • 15 (TERM):正常停止一个进程。

实例

杀死进程

# kill 12345

强制杀死进程

# kill -KILL 123456

发送SIGHUP信号,可以使用一下信号

# kill -HUP pid

彻底杀死进程

# kill -9 123456

显示信号

# kill -l
1) SIGHUP     2) SIGINT     3) SIGQUIT     4) SIGILL     5) SIGTRAP
6) SIGABRT     7) SIGBUS     8) SIGFPE     9) SIGKILL    10) SIGUSR1
11) SIGSEGV    12) SIGUSR2    13) SIGPIPE    14) SIGALRM    15) SIGTERM
16) SIGSTKFLT    17) SIGCHLD    18) SIGCONT    19) SIGSTOP    20) SIGTSTP
21) SIGTTIN    22) SIGTTOU    23) SIGURG    24) SIGXCPU    25) SIGXFSZ
26) SIGVTALRM    27) SIGPROF    28) SIGWINCH    29) SIGIO    30) SIGPWR
31) SIGSYS    34) SIGRTMIN    35) SIGRTMIN+1    36) SIGRTMIN+2    37) SIGRTMIN+3
38) SIGRTMIN+4    39) SIGRTMIN+5    40) SIGRTMIN+6    41) SIGRTMIN+7    42) SIGRTMIN+8
43) SIGRTMIN+9    44) SIGRTMIN+10    45) SIGRTMIN+11    46) SIGRTMIN+12    47) SIGRTMIN+13
48) SIGRTMIN+14    49) SIGRTMIN+15    50) SIGRTMAX-14    51) SIGRTMAX-13    52) SIGRTMAX-12
53) SIGRTMAX-11    54) SIGRTMAX-10    55) SIGRTMAX-9    56) SIGRTMAX-8    57) SIGRTMAX-7
58) SIGRTMAX-6    59) SIGRTMAX-5    60) SIGRTMAX-4    61) SIGRTMAX-3    62) SIGRTMAX-2
63) SIGRTMAX-1    64) SIGRTMAX

杀死指定用户所有进程

#kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程 
#kill -u hnlinux //方法二

标签:SIGRTMAX,15,程序,命令,kill,Linux,进程,SIGRTMIN
From: https://www.cnblogs.com/hcgk/p/17322722.html

相关文章

  • Linux sleep命令
    Linuxsleep命令快速使用root@jdit:~#sleep100s简介Linuxsleep命令可以用来将目前动作延迟一段时间。使用权限:所有使用者。shell编程常用命令语法sleep[--help][--version]number[smhd]参数说明:--help:显示辅助讯息--version:显示版本编号number:时间......
  • linux所有命令
    1、找回root密码开机按enter按e进入选第二个,按e在后面添加single,按回车,注意single前有空格按b键重启输入passwd设置密码1.开机按e2.定位到制定位置追加init=/bin/sh,按ctrl+xlang=zh_CN>UTF-83.mount-oremount,rw/4.passwdroot然后输入......
  • Linux suspend命令
    Linuxsuspend命令Linuxsuspend命令用于暂停执行shell。suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。登录shell中使用suspend-f无法终止语法suspend[-f]参数说明:-f若目前执行的shell为登入的shell,则suspend预设无法暂停此......
  • Linux groupdel命令
    Linuxgroupdel命令Linuxgroupdel命令用于删除群组。需要从系统上删除群组时,可用groupdel(groupdelete)指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。语法groupdel[群组名称]实例删除一个群组#groupdelhnuser......
  • Linux groupmod命令
    Linuxgroupmod命令Linuxgroupmod命令用于更改群组识别码或名称。需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。语法groupmod[-g<群组识别码><-o>][-n<新群组名称>][群组名称]参数:-g<群组识别码>设置欲使用的群组识别码。-o重复使用群组识......
  • Linux date 命令
    Linuxdate命令快速使用root@jdit:~#dateSunApr1610:44:51AMCST2023root@jdit:~#echo`date`SunApr1610:45:20AMCST2023root@jdit:~#简介Linuxdate命令可以用来显示或设定系统的日期与时间。做jar部署的时候可能遇到个问题,OS系统慢了几分钟导致无法正......
  • Linux exit命令
    Linuxexit命令Linuxexit命令用于退出目前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。语法exit[状态值]实例退出终端#exit......
  • Linux finger命令
    Linuxfinger命令快速使用root@jdit:~#fingerrootLogin:rootName:rootDirectory:/rootShell:/bin/bashOnsinceSunApr1610:58(CST)onpts/0from163.125.98.1521secondidle(messagesoff)Ne......
  • linux操作系统
    整合Linux基础知识,便于ODC等线上查询,边收集边练习。1、基础入门序号笔记说明1前言2创建学习环境3Linux简介4Linux系统启动过程5Linux系统目录结构6Linux文件基本属性7Linux文件与目录管理8Linux用户和用户组管理9Linu......
  • shell(一) -- 变量作用领&命令替换&位置参数
    变量作用域num=10#定义全局变量exportnum#定义全局变量为环境变量bash#进入子进程exit#退出子进程 命令替换begin_time=$(date)//系统时间赋值给begin_time参数begin_time=$(date+%s)#系统时间戳,赋值给begin_time。$()只在batchshell中有效,反引号可在多种shel......