У меня есть экземпляр EC2, выполняющий Red5, и я добавил следующий сценарий к сценариям, которые работают на запуске и завершении работы сервера:
################# 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 <red5@jakehilton.com>
# /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
Единственное изменение, которое я внес, было местоположением red5, который находится в /usr/share/red5
на моем экземпляре.
После Следования инструкциям на следующем сайте: Добавление сценария запуска, который будет выполнен при начальной загрузке о том, как установить сценарий, я выполнил следующую команду от терминала /etc/init.d/red5 start
и получил следующее:
Я перешел на http://somedomain.com:5080/, который является red5 начальной страницей, и я получаю 404.
Перезагрузка сервера также, кажется, имеет тот же эффект. Не уверенный, как к touble стреляют в этого и мог использовать некоторую справку, выясняющую, что я могу делать неправильно.
Для сценария нужен пользователь infrared5
это не существует в Вашей системе. Создайте того пользователя и проверьте документацию, нужны ли ей специальные полномочия или полномочия к некоторым файлам или каталогам.