Me gustaría pasar una discusión al servicio que estoy comenzando. Por ejemplo, iniciar un servidor en modo de depuración. Me gusta,
service jboss-as start debug
O tal Pero service
parece no apoyar eso.
¿Hay alguna manera? (Para RHEL 6 si eso importa).
Nota: Esto es similar a Ubuntu / Linux: ¿cómo se definen típicamente los parámetros de inicio para los scripts de inicio (sysvinit)? Pero no es lo mismo.
start-debug
y luego puede ejecutar:/etc/init.d/jboss-as start-debug
Respuestas:
En RHEL tiene la carpeta / etc / sysconfig. Aquí define los parámetros de inicio. Y en su script de inicio incluye algo como:
Verifique los servicios existentes para ver ejemplos.
Para el desarrollo, puede poner sus parámetros de inicio en una variable exportada (por ejemplo, en .bashrc) que puede anular manualmente en cualquier momento que lo desee.
EDITAR
Si realmente quieres usar
service
hay algunas otras opciones.Su secuencia de comandos debe admitir al menos
start
ystop
. Pero también puedes implementar undebug
comando. Y comience su programa con:Otra forma será verificar el segundo argumento en su script y comenzará su programa con:
Modifique su script de inicio a algo como:
fuente
En Ubuntu, los parámetros de inicio generalmente se encuentran en:
fuente
Iría a buscar parámetros adicionales de un archivo específico del sistema después de verificar su existencia, como se sugirió anteriormente.
No me gusta agregar ninguna opción adicional al inicio del servicio.
fuente