如何在 Ubuntu 14.04 上添加 Red5 后台启动?

如何在 Ubuntu 14.04 上添加 Red5 后台启动?

我按照这里的说明red5通过 tarball 手动安装,因为 apt-get 不适用于 Ubuntu 14.04: Ubuntu Trusty red5-server 安装启动失败

即使手动安装依赖项,服务器也总是会失败。red5 服务器现在可以工作,但终端必须打开并挂在那里。我需要一个启动脚本来在后台运行该进程。对话如下: http://chat.stackexchange.com/rooms/29197/discussion-between-umi-and-pl-rock

我照做了,但效果不理想。现在的结果是:

init.d/red5有两行 - start on filesystem& exec /bin/bash /usr/share/red5.sh

update rc.d red5 defaults返回:

missing LSB information

sudo service red5 stop返回:

stop: Unknown instance

sudo service red5 start返回:

red5 stop/waiting

答案1

抱歉,我在聊天时错误地写错了语法。

第一种方法:

在以下位置创建任何文件/etc/init.d

sudo nano /etc/init.d/red5

添加线条

 #!/bin/sh
cd /full-path/red5-server-1.0.6-RELEASE/ && ./red5.sh &

保存此文件并退出然后使其可执行

sudo chmod ugo+x /etc/init.d/red5

然后运行命令

sudo update-rc.d red5 defaults

您的问题已解决。您可以使用它来启动它

sudo service red5 start

第二种方法:

您可以使用/etc/rc.local
/etc/rc.local您可以自定义自己的守护进程以在后台运行。守护进程负责运行您希望系统在后台运行的任何脚本。这是系统在将系统发布给您供您使用之前选择启动守护进程的地方。

使用命令打开它

sudo nano /etc/rc.local

在前面添加以下命令exit 0

cd /full_path/red5-server-1.0.6-RELEASE/ && ./red5.sh &

你可以测试一下它是否正常工作

sh /etc/rc.local

下次启动系统或重新启动时,red5 服务器将在后台运行。它会起作用。

第三种方法:

在以下位置创建任何.conf文件/etc/init

sudo nano /etc/init/red5.conf

添加下面几行

start on runlevel [2345]
stop on runlevel [016]
exec /full-path/red5-server-1.0.6-RELEASE/red5.sh

现在你启动服务器

sudo service red5 start

如果你想创造更好的新贵,那么请阅读Upstart 简介、指南和最佳实践

相关内容