Eu tenho um servidor proxy, tudo ok. Mas eu tenho alguns problemas & questões. Primeiro: quando eu faço "/etc/init.d/nginx stop" ou "/etc/init.d/nginx restart", da minha configuração, ele não recarrega e todo o processo nginx não é eliminado. Meu script:
case "$1" in
start)
echo Starting nginx
cd /usr/local/nginx/
wget https://www.dropbox.com/s/qweqwrqwrqwraqwe/nginx.cfg?dl=0 -O nginx.cfg
/usr/local/nginx/nginx /usr/local/nginx/nginx.cfg
RETVAL=$?
echo
[ $RETVAL ]
;;
stop)
echo Stopping nginx
if [ /usr/local/nginx/nginx.pid ]; then
/bin/kill 'cat /usr/local/nginx/nginx.pid'
else
/usr/bin/killall nginx
fi
RETVAL=$?
echo
[ $RETVAL ]
;;
restart|reload)
echo Reloading nginx
if [ /usr/local/nginx/nginx.pid ]; then
/bin/kill -s USR1 'cat /usr/local/nginx/nginx.pid'
else
/usr/bin/killall -s USR1 nginx
fi
;;
*)
echo Usage: $0 "{start|stop|restart}"
exit 1
esac
exit 0
Quando, eu paro nginx, eu posso olhar, que todo o processo está no sistema. Apenas ajuda:
killall -9 nginx && servie nginx start
Não é bom, onde eu tenho erro?
E segunda pergunta. Eu tenho minhas configurações no dropbox, quando eu preciso recarregar essa configuração, eu faço isso (você pode ver isso no meu script de início):
cd /usr/local/nginx/
wget https://www.dropbox.com/s/qweqwrqwrqwraqwe/nginx.cfg?dl=0 -O nginx.cfg
É correto? Pode ser que você tenha código corretamente? Por favor ajude nesta questão.
Tags wget init init.d linux startup-scripts