Los cambios de configuración inicial no se vuelven a cargar después de editar

10

Después de realizar algunos cambios en un archivo de configuración de arranque, el arranque no vuelve a cargar los nuevos cambios hasta que reinicio el sistema

start on filesystem or runlevel [23]
stop on runlevel [6] 

respawn 
expect fork 

script 
    echo "Starting gunicorn.." > /tmp/upstart_t 
    exec /srv/sms/mwav_messenger/gunicorn_start.sh 
end script 

console output

Si tuviera que alterar este script, continuaría obteniendo el comportamiento original. Además de esto, si detengo o inicio el script manualmente, la línea de comando simplemente se cuelga y necesito controlar-c para volver a la línea de comando.

Salud.

sdk900
fuente

Respuestas:

15

Los cambios en los scripts de Upstart se aplican cuando todas las instancias en ejecución de ese trabajo se han detenido. Por lo tanto, modificar un archivo conf y hacerlo sudo restart joblo ejecutará con valores antiguos. Es necesario sudo stop job, entonces sudo start jobtener nuevo archivo conf vigente.

Bonificación: sudo stop jobquedarse atascado en dicho script significa que tiene una expectestrofa incorrecta definida. Consulte la sección Libro de cocina sobre esperar para obtener más información al respecto. tl; dr, es probable que sea extra y se pueda quitar.

Tuminoide
fuente
66
Esta terrible! ¿Por qué no reiniciar == detener / iniciar? La recarga suele ser para un reinicio rápido.
Aaron McMillin