首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使这个Debianinit.d脚本与CentOS 5协同工作?

如何使这个Debianinit.d脚本与CentOS 5协同工作?
EN

Server Fault用户
提问于 2010-05-12 14:07:03
回答 2查看 19.2K关注 0票数 5

我正在尝试运行一个lsyncd守护进程。我从epel安装了lsyncd RPM,但它似乎没有附带init.d脚本。在lsyncd存储库中,有与Debian一起工作的这个剧本。然而,当我试图在CentOS下运行这个程序时,我会得到这样的消息:

代码语言:javascript
复制
/etc/init.d/lsyncd: line 46: log_daemon_msg: command not found

我如何使其适应于CentOS的工作?

EN

回答 2

Server Fault用户

发布于 2010-05-12 17:15:19

从头开始编写可能更容易,这取决于脚本的复杂程度。您遇到的问题是脚本中的这一行:

代码语言:javascript
复制
. /lib/lsb/init-functions

它加载debian启动脚本的所有功能。在这是一个函数'log_daemon_msg‘,这是您的问题所在。

您可以查看init函数文件,找出log_daemon_msg的功能,并在CentOS上进行复制,也可以逐步遍历Debian脚本,查看实际运行的命令(可能少于5行命令)。

票数 4
EN

Server Fault用户

发布于 2010-05-12 14:14:44

/usr/share/doc/initscripts-*/sysvinitfiles包含一个模板,可以用作修改现有脚本或创建新脚本的模型。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/141116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档