当我向HUP
发送inetd
信号以便它重新读取新的inetd.conf
文件时,我想要的是,由inetd进程控制的进程也应该重新启动,以便它可以读取添加到inetd.conf
文件中的新命令行参数,作为更改的一部分。
我知道我可以搜索正在运行的进程并将其终止,但是有一种标准方法可以执行此操作。我在互联网上找不到任何东西。
答案 0 :(得分:0)
NetBSD中包含的标准inetd
不管理它启动的进程(单线程服务除外,即那些带有“ wait ”标志的服务) - 它只是启动它们。每个子进程为一个活动连接提供服务,然后在完成时退出(即,当连接关闭时)。在一般情况下,在没有充分理由的情况下尽早杀死此类进程是非常不明智的 - 例如,考虑当前登录会话(您告诉inetd
重新加载的地方)被开放给由{控制的服务的情况{1}}(例如inetd
)。
如果你真的想要杀死处理活动当前连接的进程,那么你必须编写自己的一些帮助脚本才能做到这一点,尽管sshd
也许就足够了。