O script de início não é tabela limpa de processs

Eu tenho um server proxy, tudo bem. Mas, eu tenho alguns problemas e perguntas. Primeiro: quando faço "/etc/init.d/nginx stop" ou "/etc/init.d/nginx restairt", da minha configuration, não recairrega e todo o process nginx não é morto. Meu script:

case "$1" in stairt) echo Stairting 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 ] ;; restairt|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 "{stairt|stop|restairt}" exit 1 esac exit 0 

Quando, eu pairo nginx, eu posso olhair, que todo o process está no sistema. Apenas ajuda:

 killall -9 nginx && servie nginx stairt 

Não é bom, onde eu tenho erro?

E segunda pergunta. Eu tenho minhas configurações em dropbox, quando eu preciso recairregair esta configuration, eu faço isso (você pode view isso no meu script de boot):

 cd /usr/local/nginx/ wget https://www.dropbox.com/s/qweqwrqwrqwraqwe/nginx.cfg?dl=0 -O nginx.cfg 

Está corretamente? Pode ser que você tenha o código correto? Por favor, ajude nesta questão.