在linux/unix操作系统中用什么命令可以向一个进程发送信号
答案:2 悬赏:40 手机版
解决时间 2021-03-24 15:01
- 提问者网友:疯孩纸
- 2021-03-23 16:24
在linux/unix操作系统中用什么命令可以向一个进程发送信号
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-03-23 16:35
Linux/Unix中向一个进程发送信号用kill命令,不要以为kill命令只是用来杀死进程的,它可以发送各种信号给进程,杀死进程只是用到了其中的一个SIGKILL信号,kill命令的格式其实是这样的:
kill 信号参数 进程PID
其中常见的信号参数(英文横杠加阿拉伯数字)有如下几个,更多的信号信息参考可以用man命令查看手册页(man 7 signal):
-1:这个参数代表SIGHUP信号,作用类似重新启动进程;
-2:这个参数代表SIGINT信号,作用相当于在命令行输入Ctrl+C组合键中断进程的运行;
-9:这个参数代表SIGKILL信号,代表强制中断进程;
-15:这个参数代表SIGTERM信号,表示正常的终止进程;
-17:这个参数代表SIGSTOP信号,相当于在终端输入Ctrl+Z组合键来暂停进程的运行。
kill 信号参数 进程PID
其中常见的信号参数(英文横杠加阿拉伯数字)有如下几个,更多的信号信息参考可以用man命令查看手册页(man 7 signal):
-1:这个参数代表SIGHUP信号,作用类似重新启动进程;
-2:这个参数代表SIGINT信号,作用相当于在命令行输入Ctrl+C组合键中断进程的运行;
-9:这个参数代表SIGKILL信号,代表强制中断进程;
-15:这个参数代表SIGTERM信号,表示正常的终止进程;
-17:这个参数代表SIGSTOP信号,相当于在终端输入Ctrl+Z组合键来暂停进程的运行。
全部回答
- 1楼网友:酒醒三更
- 2021-03-23 17:21
使用kill命令向进程发信号。
例如,你想向进程“a.out”发送usr1信号,如下所示。
$ ps -c a.out
$ ps -c a.out
pid tty time cmd
pid tty time cmd
3699 pts/1 00:00:00 a.out
3699 pts/1 00:00:00 a.out
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯