什么是 log_daemon_msg?

Dub*_*low 18 logs daemon

我正在查看/etc/init.d/ssh如何在启动时运行“正确的”系统守护程序(我正在尝试添加svnserve到该列表中)。我看到这log_daemon_msg用作命令,但我不知道它是什么。

which log_daemon_msgman log_daemon_msg空空如也。

例子:

log_daemon_msg "Starting OpenBSD Secure Shell server" "sshd" || true
if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
    log_end_msg 0 || true
else
    log_end_msg 1 || true
fi
Run Code Online (Sandbox Code Playgroud)

这是如何运作的?我尝试使用谷歌搜索,但我唯一能找到的问题是关于它在哪里记录消息的问题,这是无用的,因为我几乎不知道如何使用它或它甚至是什么——命令、内置函数或其他什么?

dch*_*kov 20

那就是LSB相关的功能。请查看/lib/lsb/init-functions和/或/etc/redhat-lsb/lsb_log_message。路径取决于您的发行版。

  • 谢谢!我的谷歌搜索显示它与 LSB 有某种关系,实际上我查看了 Wiki 页面,但它并不是特别有用。谢谢你的路径!(是前者,这是 Ubuntu 服务器。) (2认同)