我正在尝试运行一个lsyncd守护进程。我从epel安装了lsyncd RPM,但它似乎没有附带init.d脚本。在lsyncd存储库中,有与Debian一起工作的这个剧本。然而,当我试图在CentOS下运行这个程序时,我会得到这样的消息:
/etc/init.d/lsyncd: line 46: log_daemon_msg: command not found我如何使其适应于CentOS的工作?
发布于 2010-05-12 17:15:19
从头开始编写可能更容易,这取决于脚本的复杂程度。您遇到的问题是脚本中的这一行:
. /lib/lsb/init-functions它加载debian启动脚本的所有功能。在这是一个函数'log_daemon_msg‘,这是您的问题所在。
您可以查看init函数文件,找出log_daemon_msg的功能,并在CentOS上进行复制,也可以逐步遍历Debian脚本,查看实际运行的命令(可能少于5行命令)。
发布于 2010-05-12 14:14:44
/usr/share/doc/initscripts-*/sysvinitfiles包含一个模板,可以用作修改现有脚本或创建新脚本的模型。
https://serverfault.com/questions/141116
复制相似问题