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