Eu gostaria de passar uma discussão para o serviço que estou iniciando. Por exemplo, iniciando um servidor no modo de depuração. Gostar,
service jboss-as start debug
Ou tal. Mas service
parece não apoiar isso.
Existe alguma maneira? (Para RHEL 6, se isso for importante.)
Nota: Isso é semelhante ao Ubuntu / Linux: como os parâmetros de inicialização são normalmente definidos para scripts de inicialização (sysvinit)? mas não é o mesmo.
start-debug
e você pode executar:/etc/init.d/jboss-as start-debug
Respostas:
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:
Verifique os serviços existentes para obter 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 deseja usar,
service
existem outras opções.Seu script deve suportar pelo menos
start
estop
. Mas você também pode implementar umdebug
comando. E inicie seu programa com:Outra maneira será verificar o segundo argumento no seu script e você iniciar seu programa com:
Modifique seu script init para algo como:
fonte
No Ubuntu, os parâmetros de inicialização são normalmente encontrados em:
fonte
Gostaria de obter parâmetros adicionais de um arquivo específico do sistema após verificar sua existência, conforme sugerido acima.
Não gosto de adicionar opções adicionais à inicialização do serviço.
fonte