如何在 Alpine 上重新启动 rsyslog?

如何在 Alpine 上重新启动 rsyslog?

在我的 alpine 3.1..5 linux docker 容器中,我将 rsyslog 安装为:

# apk add --no-cache rsyslog

我正在以如下方式运行 rsyslogd:

# rm -f /var/run/rsyslogd.pid
# rsyslogd

如何在不重启容器的情况下重启 rsyslogd?我试过:

# sudo service rsyslog restart
sudo: service: command not found

此外,目录 /etc/init.d/ 是空的。

这些是我的容器中的进程。

# ps
PID   USER     TIME  COMMAND
1 root      0:00 haproxy -W -db -f /usr/local/etc/haproxy/haproxy.cfg
9 root      0:00 rsyslogd
16 root      0:00 /bin/sh
54 root      0:00 rsyslogd
59 root      0:00 rsyslogd

谢谢。

答案1

这对我有用:

kill -HUP $(pidof rsyslogd)

相关内容