O script precisa de um usuário infrared5
que não exista em seu sistema. Crie esse usuário e verifique a documentação se ele precisa de privilégios ou permissões especiais para alguns arquivos ou diretórios.
Eu tenho uma instância do EC2 executando Red5 e adicionei o seguinte script aos scripts que são executados na inicialização e no desligamento do servidor:
################# NOTE FROM DOMINICK
# First Follow these directions
#http://embraceubuntu.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/
#################
# Author: Jake Hilton <[email protected]>
# /etc/init.d/red5
#
# Check for missing file
RED5_DIR=/opt/red5
test -x $RED5_DIR/red5.sh || exit 5
case "$1" in
start)
echo -n "Starting Red5 Service"
echo -n " "
cd $RED5_DIR
su -s /bin/bash -c "$RED5_DIR/red5.sh &" infrared5
sleep 2
;;
stop)
echo -n "Shutting down red5"
echo -n " "
##su -s /bin/bash -c "killall -q -u infrared5 java" infrared5
su -s /bin/bash -c "$RED5_DIR/red5-shutdown.sh &" infrared5
sleep 2
;;
restart)
## Stop the service and regardless of whether it was
## running or not, start it again.
$0 stop
$0 start
;;
esac
A única alteração que fiz foi a localização do red5, que está em /usr/share/red5
na minha instância.
Após seguir as instruções no seguinte site: Adicionando um script de inicialização para ser executado na inicialização sobre como instalar o script Eu executei o seguinte comando do terminal /etc/init.d/red5 start
e obtive o seguinte:
Eunavegueatéo link que é a página inicial do red5 e recebo um 404.
A reinicialização do servidor também parece ter o mesmo efeito. Não tenho certeza de como resolver esse problema e poderia usar alguma ajuda para descobrir o que posso estar fazendo errado.
O script precisa de um usuário infrared5
que não exista em seu sistema. Crie esse usuário e verifique a documentação se ele precisa de privilégios ou permissões especiais para alguns arquivos ou diretórios.