start-stop-daemon

Son muchos los scripts que utilizan start-stop-daemon para iniciar o deter los servicios o daemons. Yo justo tuve que modificar uno de estos ya que al daemon que queria iniciar tenia que pasarle algunos parametros, pero me lleve una sorpresa cuando note que no los tomaba.

Para pasarle parametros al DAEMON es necesario un — antes de dichos parametros. Veamos un ejemplo:

NOMBRE=zabbix_server
DAEMON=/usr/local/sbin/${NOMBRE}
PARAMS="-c /etc/zabbix/zabbix_server.conf"

### De esta forma el DAEMON no recibe los parametros
start-stop-daemon --start $DAEMON $PARAMS
NOMBRE=zabbix_server
DAEMON=/usr/local/sbin/${NOMBRE}
PARAMS="-c /etc/zabbix/zabbix_server.conf"

### De esta forma el DAEMON si recibe los parametros
### gracias al -- que hemos incluido antes de $PARAMS.
start-stop-daemon --start $DAEMON -- $PARAMS
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s