Linux/UNIX终止进程并重新启动该进程

时间:2020-01-09 10:40:29  来源:igfitidea点击:

问题描述:如何杀死名为inetd或foo的进程并重新启动该进程,以便更新配置文件?

说明:
UNIX和Linux都支持POSIX可靠信号和POSIX实时信号。
每个信号都有一个当前配置,该配置决定了当传递信号时过程如何表现。

通常使用以下命令kill -1 process-pid

首先获取inetd的pid:

ps -e | grep inetd

现在强制读取inetd.conf:

kill -1 xinetd-pid

您还可以使用用于发送信号的pkill命令。

pkill命令允许使用扩展的正则表达式模式和其他匹配条件。

pkill -HUP 进程名

使syslog重读其配置文件

# pkill -HUP syslogd

使xinetd重新读取其配置文件

# pkill -HUP inetd