Crie sua própria função Bash e coloque isso no seu ~/.bashrc
:
check_upstart_service(){
status $1 | grep -q "^$1 start" > /dev/null
return $?
}
Eu realmente não gosto da maneira de analisar a saída, mas não vejo outra maneira óbvia. E, neste caso, a saída de <service name> start
é muito confiável, conforme especificado na documentação do Upstart .
Agora você pode usá-lo assim:
if check_upstart_service ssh; then echo "running"; else echo "stopped"; fi