linux向进程发信号,Linux命令-kill:向进程发送信号
kill 命令通常⽤来 “杀死”(终⽌)进程,它可以⽤来终⽌运⾏不正常的程序或者反过来拒绝终⽌的程序。kill 命令准确地说并不是 “杀死”进程,⽽是给进程发送信号(signal)。
和⽂件⼀样,进程也有所有者,只有进程的所有者(或超级⽤户)才能使⽤ kill 命令来向它发送信号。
命令格式
kill [-s signal|-p] [--]
kill -l [signal]
命令参数
-s signal
指定发送的信号。
-l
打印信号的名称列表。
常⽤信号
信号编号
信号名
含义
1
HUP
挂起信号
2
INT
中断信号
3
QUIT
退出信号
9
KILL
杀死信号
11
SEGV
段错误信号
15
TERM
终⽌信号,kill命令默认发送的信号类型
18
CONT
继续运⾏信号,恢复之前接受了STOP信号的进程
19
STOP
暂停信号
实例
a) 查看所有信号名称及对应的编号。
[huey@huey-K42JE ~]$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR1
11) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) SIGTERM
16) SIGSTKFLT17) SIGCHLD18) SIGCONT19) SIGSTOP20) SIGTSTP
21) SIGTTIN22) SIGTTOU23) SIGURG24) SIGXCPU25) SIGXFSZ
26) SIGVTALRM27) SIGPROF28) SIGWINCH29) SIGIO30) SIGPWR
31) SIGSYS34) SIGRTMIN35) SIGRTMIN+136) SIGRTMIN+237) SIGRTMIN+3
38) SIGRTMIN+439) SIGRTMIN+540) SIGRTMIN+641) SIGRTMIN+742) SIGRTMIN+8
43) SIGRTMIN+944) SIGRTMIN+1045) SIGRTMIN+1146) SIGRTMIN+1247) SIGRTMIN+13 48) SIGRTMIN+1449) SIGRTMIN+1550) SIGRTMAX-1451) SIGRTMAX-1352) SIGRTMAX-12 53) SIGRTMAX-1154) SIGRTMAX-1055) SIGRTMAX-956) SIGRTMAX-857) SIGRTMAX-7 58) SIGRTMAX-659) SIGRTMAX-560) SIGRTMAX-461) SIGRTMAX-362) SIGRTMAX-2
63) SIGRTMAX-164) SIGRTMAX
b) 暂停 PID 为 57573 的进程。
[huey@huey-K42JE ~]$ ping example > /dev/null &
[1] 57573
[huey@huey-K42JE ~]$ jobs -l
grep命令查看进程[1]+ 57573 Running ping example > /dev/null &
[huey@huey-K42JE ~]$ kill -STOP 57573
[1]+ Stopped ping example > /dev/null
[huey@huey-K42JE ~]$ jobs -l
[1]+ 57573 Stopped (signal) ping example > /dev/null
c) 终⽌ PID 为 57622 的进程。
[huey@huey-K42JE ~]$ ping example > /dev/null &
[1] 57622
[huey@huey-K42JE ~]$ jobs -l
[1]+ 57622 Running ping example > /dev/null &
[huey@huey-K42JE ~]$ kill 57622
[huey@huey-K42JE ~]$ jobs -l
[1]+ 57622 Terminated ping example > /dev/null
相关命令
Linux 命令 - killall: 通过进程名向进程发送信号
命令格式 killall [-Z CONTEXT] [-u USER] [ -eIgiqrvw ] [ -SIGNAL ] killall -l, --list killall -V, ...
Linux ⽗进程发送信号杀死⼦进程
#include #include #include #include
Linux命令kill和signal
Linux命令kill和signal kill命令⽤于终⽌指定的进程(terminate a process),是Unix/Linux下进程管理的常⽤命令.通常,我们在需要终⽌某个或某些进程时,先使⽤ ...
linux命令kill和kill -9的区别
Linux中Kill掉进程的10种⽅法
常规篇: ⾸先,⽤ps查看进程,⽅法如下: 复制代码 代码如下: $ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 ...
每天⼀个linux命令---kill
linux中终⽌进程的命令--kill ⼀般⽤的是: 搜索pid: ps -ef|grep calendar 杀死pid:kill -9 pid 格式是:kill[参数][进程号]
Linux 命令集合之进程查看命令-软件安装命令-⽂件查命令-主机修改命令
1.dpkg 的使⽤ dpkg -s ssh 查看是否按装了ssh软件 dpkg -L ssh 查看ssh安装的关联⽬录结构和安装位置 dpkg -i vim.deb 本地离线安装vim编辑器 apt ...
Linux命令⾏操作进程
参见 12个进程管理命令介绍 Linux如何查看进程.杀死进程.启动进程等常⽤命令
linux命令 — lsof 查看进程打开那些⽂件 或者 查看⽂件给那个进程使⽤
lsof命令是什么? 可以列出被进程所打开的⽂件的信息.被打开的⽂件可以是 1.普通的⽂件,2.⽬录 3.⽹络⽂件系统的⽂件,4.字符设备⽂件 5.(函数)共享库 6.管道,命名管道 7.符号链 ...
随机推荐
curl命令使⽤
js键盘事件全⾯控制详解
js键盘事件全⾯控制 主要分四个部分第⼀部分:浏览器的按键事件第⼆部分:兼容浏览器第三部分:代码实现和优化第四部分:总结 第⼀部分:浏览器的按键事件 ⽤js实现键盘记录,要关注浏览器的三种按键事件 ...
AIR 移动设备上的存储控制
File.documentsDirectory, File.userDirectory, File.desktopDirectory 等.可以保存⼤的数据,如图⽚,视屏,和临时⽂件.访问这些⽂件的全选 ...
JavaScript 堆
1.IE中不兼容ajax中data最后⼀个参数加逗号,其余chrome Firefox均⽀持. code: $("document ").ready(function() { $( ...
DFS PKU 1562
简单地DFS Oil Deposits Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 12801 Accepted: 6 ...
APUE-⽂件和⽬录(七)符号链接
符号链接 符号链接的⽤途 符号链接是对⼀个⽂件的间接指针,它与前⾯介绍的硬连接不同,硬连接指向⽂件的i节点.引⼊符号链接是为了避开硬连接的⼀些限制: 硬链接通常要求链接和⽂件位于同⼀⽂件系统中. 只有 ...
linux上udev的配置(转载)
udev配置⽂件主要的udev配置⽂件是/etc/f.这个⽂件通常很短,他可能只是包含⼏⾏#开头的注释,然后有⼏⾏选
项:udev_rules=”/etc/udev/rules ...
android listview addheaderview viewpager
just set viewPager's onTouchListener,like this: viewPager.setOnTouchListener(new OnTouchListener() { ...
python django + js 使⽤ajax进⾏⽂件上传并获取上传进度案例
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论