当前位置:  技术问答>linux和unix

kill ?HUP与source

    来源: 互联网  发布时间:2016-10-07

    本文导语:  大家好: kill ?HUP 杀掉某进程,并重新读取配置文档,启动该进程。 例如:修改了syslogd.conf文档后,需要使修改生效,可采用此方法,将syslogd进程杀掉并重新读取配置文档后启动; 这个应该和source命令差不多吧 ...

大家好:

kill ?HUP 杀掉某进程,并重新读取配置文档,启动该进程。

例如:修改了syslogd.conf文档后,需要使修改生效,可采用此方法,将syslogd进程杀掉并重新读取配置文档后启动;

这个应该和source命令差不多吧  不知道我说的对不对 谢谢大家!



|
差远了吧
不要看到有读取操作就认为是一样的...

kill只是给指定的进程发送一个指定的信号,具体怎么处理那个信号完全由进程自己决定,可以是读取某个配置文件,也可以删除一个文件,也可以死掉..

source通常是读取文件的环境变量设置,并且在当前的shell环境中生效

|
这个完全不是一样的!

source命令相当于在当前shell环境里执行该脚本 主要用于设置环境变量等
kill -HUP 是向程序发送SIGHUP信号  

SIGHUP
本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。
登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和后台进程组,一般都属于这个 Session。当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进 程组和后台有终端输出的进程就会中止。不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也 能继续下载。
此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。

|
这个类比可能不是很恰当,你如果只是用来类比他们重新读取配置,可能可以这么说。毕竟kill跟source的功能都不一样。

|
不对。kill HUP涉及到了内核里面内的进程调度
.或者source只是用户空间中的一些内容的交互

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • kill(1) 和 kill(2)是啥意思
  • socket发送端、接收端同一机器,kill掉接收端进程,发送端也被kill?
  • 为什么我的进程kill不掉?
  • Kill -3 重定向问题
  • 关于kill的问题
  • kill命令注意?
  • 如何kill一个监听指定端口的程序
  • 求一小脚本,查找进程号然后kill掉
  • kill函数何时返回
  • 紧急求助,关于kill进程 , 大家帮帮忙啊 !!!
  • 应用层获得SIGIO信号如何区分是kill_fasync(poll_in)或kill_fasync(poll_out)产生的
  • ssh到其他主机再kill进程脚本问题
  • 为什么用KILL杀不死进程啊!
  • kill命令的疑惑
  • 怎样用一条kill命令杀掉一批进程?
  • UNIX下用 sleep 时,进程不回响应,kill 都不行,都没有别的办法?
  • 如何将telnet我机器上的用户kill掉
  • Kill 脚本编写!
  • linux环境下如何kill某java应用程序??
  • 該進程為何kill 不掉啊


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,