kill命令"-1"这个参数到底是杀进程还是reload?(转)

 

kill
-1:重新读取一次参数的配置文件 (类似 reload)

这句话给我的感觉是把进程杀掉后重启进程,即 reload。而我查了下 man kill,-1 对应的 signal 是 SIGHUP,用个
find / -perm +7000 > /dev/null 2>&1 &
命令试验了下确实是杀进程,鸟哥说反了?

  • SIGHUP - hangup or exit a foreground running process from a terminal

原因:
对daemon是重新读取配置,对普通进程就是杀掉。

HUP 信号是可拦截的,拦截后你可以做任何事情
一般的守护进程都会在收到这个信号时重新加载配置。
这是一个习惯,因为 SIGHUP 本来的意义对守信进程没有意义(SIGHUP 是当控制终端失去连接时触发的信号,而守护进程没有控制终端,所以根本用不上)。

http://segmentfault.com/q/1010000002537875

 

时间: 2024-10-31 06:00:35

kill命令"-1"这个参数到底是杀进程还是reload?(转)的相关文章

linux kill命令参数及用法详解

  Linux kill 命令使用详解 功能说明:删除执行中的程序或工作. 语 法:kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>] 补充说明:kill可将指定的信息送至程序.预设的信息为SIGTERM(15),可将指定程序终止.若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序.程序或工作的编号可利用ps指令或jobs指令查看. 参 数: -l <信息编号> 若不加<信息编号>选项,则-l参数会列出全部的

菜鸟学Linux命令:kill命令 终止进程

Linux中的kill命令用来终止指定的进程(terminate a process)的运行 通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程.kill命令是通过向进程发送指定的信号来结束相应进程的.在默认情况下,采用编号为15的TERM信号.TERM信号将终止所有不能捕获该信号的进程.对于那些可以捕获该信号的进程就要用编号为9的kill信号,

linux 杀进程的脚本 有个命令不明白

问题描述 linux 杀进程的脚本 有个命令不明白 #!/bin/bashps -ef | grep woplus | awk '{if($8==""java"") print $2}' > ~~~1.pidwhile read linedo echo $line kill -15 $linedone < ~~~1.pidrm -f ~~~1.pid其中:ps -ef | grep woplus | awk '{if($8==""ja

Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim部分配置,相关命令

    1.进入Ubuntu之后打开终端窗口的快捷键是:           ctrl + alt+t:通过这个命令可以打开终端.          ctrl + alt+t:通过这个命令可以打开终端.     再开一个tab选项卡式的终端的快捷键是:ctrl+shift+t,切换还窗口的方式是:Alt+序号     另外也可以通过ctrl+shift+n的方式打开另外一种终端   2.关闭一个终端窗口的方式是:           Alt +F4,在Ubuntu下还可以是exit     3.

linux kill命令使用技巧

linux kill是用来终止进程的命令.通过发送不同的信号到相应的进程. kill命令参数: -l  信号,若果不加信号的编号参数,则使用"-l"参数会列出全部的信号名称 -a  当处理当前进程时,不限制命令名和进程号的对应关系 -p  指定kill 命令只打印相关进程的进程号,而不发送任何信号 -s  指定发送信号 -u  指定用户 有哪些进程信号:   如何找到进程的PID? 你可以通过ps/pgrep/pidof/top等命令找到pid ps -ef | grep chrome

[20120608]linux的kill命令.txt

[20120608]linux的kill命令.txt 在我开始学习linux的时候,在学习kill命令杀进程的时候,要杀掉进程应该使用kill -9才行,昨天看了文档,学习了一些kill的语法:kill -l 可以显示signal. # kill -l  1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL  5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE  9) S

用UNIX的kill命令来终止Oracle的过程

正如你所知,有时候我们有必要终止所有的Oracle过程(process)或者指定的一组Oracle过程.当数据库"锁定"而你无法进入Server Manager来"温柔"的终止数据库时,就可以用UNIX中的kill命令来终止所有的Oracle过程--这是kill命令的常见用途之一.当你需要终止一个UNIX服务器上的一个Oracle实例(instance)时,执行下面的步骤: 终止与ORACLE_SID有关的所有Oracle过程. 用ipcs –pmb命令来识别所有占

CentOS使用上一条命令的所有参数详解

  减少键盘输入,可以大大提高程序员的工作效率,快捷键的使用就是一个很好的例子.程序员经常使用终端.那么在终端上有没有类似的"快捷键"可以提高我们的效率呢?程序员的工作往往是前后相关连的.所以,本文将演示如何使用上一条命令提高工作效率的. 1.使用上一条命令的所有参数 方法:!* 例子:如果我对hello.txt和bye.txt进行了编辑,然后希望使用git add添加这两个文件.就可以使用:git add !* 2.使用上一条命令的最后一个参数 方法:!$ ALT + . ESC +

linux中ln命令的-T参数作用

问题描述 linux中ln命令的-T参数作用 我用man ln命令查看用法,其中对-T参数的解释是 -T, --no-target-directory treat LINK_NAME as a normal file 不明白它的意思,请大家可否举例说明下什么时候才会用到这个参数 解决方案 将链接名当作普通文件(在对目录进行符号链接时要用到此选项) 解决方案二: 我尝试在本目录下ln -s ../ link_a 和 ln -s -T ../ link_b,然后再用ls -al查看link_a和li