Добрый день. Несколько дней в муках пытаюсь добавить скрипт в автозапуск init.d.
У меня в папке назначания лежит скрипт erlang.sh с таким содержимым
#! /bin/bash erl -detached -s fz_worker start
я пытаюсь при запуске системы запускать его таким образом. в init.d разместил другой скрипт со следующим содержимым
#! /bin/bash
### BEGIN INIT INFO
# Provides: erlang
# Required-Start: $httpd
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop erlang
# Description: MAZAFAZA!!
### END INIT INFO
pushd /var/www/ratio.duckdns.org/erl
sudo ./erlang.sh > erl.log1
popd
chkconfig выдает все ок, лог файл создается, тоесть оно его запускает. Но сам процесс erl не запускается. Возможно каких-то привилегий не хватает? Оба скрипта принадлежат руту, chmod 4755
Если запустить скрипт из init.d вручную из под рута, то все запускается и работает. Само не хочет :(
Уже и не припомню все способы, которыми пытался запустить. Добавлял оба скрипта в sudoers, пытался указывать полные пути, соединял все в один скрипт, делал cd, pushd внутри скрипта. Помогите, добрые админы. Все это безобразие на Centos 6