当前位置: 技术问答>linux和unix
kill ?HUP与source
来源: 互联网 发布时间:2016-10-07
本文导语: 大家好: kill ?HUP 杀掉某进程,并重新读取配置文档,启动该进程。 例如:修改了syslogd.conf文档后,需要使修改生效,可采用此方法,将syslogd进程杀掉并重新读取配置文档后启动; 这个应该和source命令差不多吧 ...
大家好:
kill ?HUP 杀掉某进程,并重新读取配置文档,启动该进程。
例如:修改了syslogd.conf文档后,需要使修改生效,可采用此方法,将syslogd进程杀掉并重新读取配置文档后启动;
这个应该和source命令差不多吧 不知道我说的对不对 谢谢大家!
kill ?HUP 杀掉某进程,并重新读取配置文档,启动该进程。
例如:修改了syslogd.conf文档后,需要使修改生效,可采用此方法,将syslogd进程杀掉并重新读取配置文档后启动;
这个应该和source命令差不多吧 不知道我说的对不对 谢谢大家!
|
差远了吧
不要看到有读取操作就认为是一样的...
kill只是给指定的进程发送一个指定的信号,具体怎么处理那个信号完全由进程自己决定,可以是读取某个配置文件,也可以删除一个文件,也可以死掉..
source通常是读取文件的环境变量设置,并且在当前的shell环境中生效
不要看到有读取操作就认为是一样的...
kill只是给指定的进程发送一个指定的信号,具体怎么处理那个信号完全由进程自己决定,可以是读取某个配置文件,也可以删除一个文件,也可以死掉..
source通常是读取文件的环境变量设置,并且在当前的shell环境中生效
|
这个完全不是一样的!
source命令相当于在当前shell环境里执行该脚本 主要用于设置环境变量等
kill -HUP 是向程序发送SIGHUP信号
SIGHUP
本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。
登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和后台进程组,一般都属于这个 Session。当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进 程组和后台有终端输出的进程就会中止。不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也 能继续下载。
此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。
source命令相当于在当前shell环境里执行该脚本 主要用于设置环境变量等
kill -HUP 是向程序发送SIGHUP信号
SIGHUP
本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。
登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和后台进程组,一般都属于这个 Session。当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进 程组和后台有终端输出的进程就会中止。不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也 能继续下载。
此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。
|
这个类比可能不是很恰当,你如果只是用来类比他们重新读取配置,可能可以这么说。毕竟kill跟source的功能都不一样。
|
不对。kill HUP涉及到了内核里面内的进程调度
.或者source只是用户空间中的一些内容的交互
.或者source只是用户空间中的一些内容的交互
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。