Добрый день.
Пытаюсь поднять 3proxy на Ubuntu.
В общем все окей, работает, но никак не могу понять почему не прописать его в автозагрузку при старте системы.
пробовал добавлять в rc.local:
добавил строку:
"/usr/local/bin/3proxy /usr/local/3proxy/3proxy.cfg"
пробовал в init.d сделать скрипт по аналогии с
http://intfaq.ru/page/ustanovka-anonimnogo-proksi-server-3proxy-na-debian-linux учитывая
http://habrahabr.ru/sandbox/25007/ получилось:
/etc/init.d/3proxy.script
/etc/ini~y.script [----] 0 L:[ 1+ 0 1/ 47] *(0 /1014b) 0035 0x023
"
#!/bin/sh
### BEGN INIT INFO
# Provides: 3proxy
# Required-Start: $network $named $remote_fs $syslog
# Required-Stop: $network #named $remote_fs $syslog
# Defualt-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: Runing 3proxy server
### END INIT INFO
#
#
#
case "$1" in
start)
echo Starting 3Proxy
/usr/local/bin/3proxy /usr/local/3proxy/3proxy.cfg
;;
stop)
echo Stopping 3Proxy
if [ /usr/local/3proxy/3proxy.pid ]; then
/bin/kill `cat /usr/local/3proxy/3proxy.pid`
else
/usr/bin/killall 3proxy
fi
;;
restart|reload)
echo Reloading 3Proxy
if [ /usr/local/3proxy/3proxy.pid ]; then
/bin/kill -s USR1 `cat /usr/local/3proxy/3proxy.pid`
else
/usr/bin/killall -s USR1 3proxy
fi
;;
*)
echo Usage: $0 "{start|stop|restart}"
exit 1
esac
exit 0
"
При добавлении
"
user@server:~$ sudo update-rc.d 3proxy.script enable
update-rc.d: warning: /etc/init.d/3proxy.script missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
System start/stop links for /etc/init.d/3proxy.script do not exist.
"
Пробовал добавлять с ключом defaults:
"user@server:~$ sudo update-rc.d 3proxy.script defaults
update-rc.d: warning: /etc/init.d/3proxy.script missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/3proxy.script ...
/etc/rc0.d/K203proxy.script -> ../init.d/3proxy.script
/etc/rc1.d/K203proxy.script -> ../init.d/3proxy.script
/etc/rc6.d/K203proxy.script -> ../init.d/3proxy.script
/etc/rc2.d/S203proxy.script -> ../init.d/3proxy.script
/etc/rc3.d/S203proxy.script -> ../init.d/3proxy.script
/etc/rc4.d/S203proxy.script -> ../init.d/3proxy.script
/etc/rc5.d/S203proxy.script -> ../init.d/3proxy.script
"
Также пробовал в скрипте убрать все case и и if, оставив только строку запуска 3proxy.
После каждого из указанных изменений осуществлял перезагрузку, прокси не запускалась.
При этом при запуске скрипта вручную (с параметром start) 3proxy запускается и работает. Сам 3proxy настроен и обрабатывает все так, как хочется. Проблема только как его добавить в автозагрузку.
Помогите, пожалуйста.
[upd]
может быть дело в каких-то правах или незапущенных службах?
Не знаю как смотреть лог ошибок при загрузке.
Понятно, что проки должна подниматься после старта сетевых служб..