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