在新的 Ubuntu 系统上安装守护进程

在新的 Ubuntu 系统上安装守护进程

我已经使用此链接上的文章完成了一个 Linux 服务 http://shahmirj.com/blog/the-initd-script

之后我将文件复制到 init.d 目录中

cp -f "myserviced" "/usr/sbin/myserviced"
cp -f "myservice" "/etc/init.d/myservice"
ln -s "/etc/init.d/myservice" "/etc/rc2.d/S99myservice"
ln -s "/etc/init.d/myservice" "/etc/rc0.d/K99myservice"

在下一步中,我使用命令 Collapse | Copy Code 启动了该服务

service myservice start

然后它会像这样打印 myservice: unrecognized service

为什么我会收到此错误。我正在使用 Ubuntu 操作系统安装我的服务。没有安装任何用于在 Linux 上安装服务的 chkconfig 工具。如何在不安装任何其他工具的情况下解决这个问题。

答案1

我通过在 Ubuntu 操作系统上使用骨架脚本解决了这个问题

Debian 和 Ubuntu 提供了一个使用 Debian start-stop-daemon 命令来启动和停止守护进程的模板。只需将此模板复制到具有正确名称的新文件中,然后对其进行修改即可。

sudo cp /etc/init.d/skeleton /etc/init.d/mydaemon

我的 Ubuntu 服务现在运行正常。对于在 Ubuntu 操作系统上创建守护进程遇到困难的其他人,请查看本文了解更多详细信息

http://www.andrewault.net/2010/05/27/creating-a-perl-daemon-in-ubuntu/

相关内容