No RHEL você tem a pasta / etc / sysconfig. Aqui você define os parâmetros de inicialização. E no seu script de inicialização você inclui algo como:
if [ -f /etc/sysconfig/$prog ] ; then
. /etc/sysconfig/$prog
fi
Verifique os serviços existentes para exemplos.
Para desenvolvimento, você pode colocar seus parâmetros de inicialização em uma variável exportada (por exemplo, em .bashrc) que você pode substituir manualmente a qualquer momento que desejar.
EDITAR
Se você realmente quiser usar service
, há algumas outras opções.
Seu script deve suportar pelo menos start
e stop
. Mas você também pode implementar um comando debug
. E comece seu programa com:
service foo debug
Outra maneira será verificar o segundo argumento no seu script e você iniciará seu programa com:
service foo start debug
Modifique seu script de inicialização para algo como:
case "$1" in
start)
if [ "$2" = "debug" ]
then
start_debug
else
start
fi
;;