Como adicionar Red5 Background Startup no Ubuntu 14.04?

0

Eu segui as instruções aqui para instalar red5 manualmente através do tarball porque o apt-get não funciona para o Ubuntu 14.04: A instalação do Ubuntu Trusty red5-server falha ao iniciar

Mesmo com a instalação manual das dependências, o servidor sempre falhará. O servidor red5 agora funciona, mas o terminal deve estar aberto e pendurado. Eu preciso de um script de inicialização para executar o processo em segundo plano. A conversa aqui: link

Eu segui, mas não funciona corretamente. Agora o resultado é:

Em init.d/red5 , tenho duas linhas - start on filesystem & amp; %código%.

exec /bin/bash /usr/share/red5.sh retorna:

missing LSB information

update rc.d red5 defaults retorna:

stop: Unknown instance

sudo service red5 stop retorna:

red5 stop/waiting
    
por Joe W 24.09.2015 / 19:20

1 resposta

2

desculpe por engano eu escrevi sintaxe errada no chat.

Primeiro método:

crie qualquer arquivo em /etc/init.d

sudo nano /etc/init.d/red5

adicionar linhas

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

salve este arquivo e saia e torne-o executável

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

execute o comando

sudo update-rc.d red5 defaults

seu problema está resolvido. você pode começar usando

sudo service red5 start

Segundo método:

você pode usar /etc/rc.local .
/etc/rc.local é onde você pode personalizar seu próprio daemon para ser executado em segundo plano. Daemon é o que faz o trabalho em executar os scripts que você deseja que o sistema seja executado em segundo plano. É aqui que o sistema pega para iniciar os daemons antes de liberar o sistema para você para seu uso.

abra-o usando o comando

sudo nano /etc/rc.local

adicione o comando abaixo antes de exit 0

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

e você pode testar se isso está funcionando corretamente ou não

sh /etc/rc.local

da próxima vez que você iniciar o sistema ou reiniciar, o servidor red5 será executado em segundo plano. vai funcionar.

Terceiro método:

crie qualquer arquivo .conf em /etc/init

sudo nano /etc/init/red5.conf

adicione linhas abaixo

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

agora você inicia o servidor

sudo service red5 start

se você quiser criar um upstart melhor, leia Introdução, livro de receitas e práticas recomendadas do Upstart

    
por pl_rock 24.09.2015 / 20:29