Como saber se um serviço / daemon é gerenciado por scripts de inicialização do System V ou upstart?

0

Eu entendo que os derivativos do Ubuntu suportam System V , que alguns consideram o método antigo de iniciar serviços para um nível de execução específico e upstart como eu sei se um serviço ou daemon é gerenciado por scripts iniciados por init ou iniciante. Os comandos service --status-all e initctl list transmitem estes ou existe um único comando que me dirá isso?

    
por PeanutsMonkey 13.03.2012 / 20:45

1 resposta

0

Quando você executa o ps, um dos campos é o ppid. Você pode usá-lo para rastreá-lo para seu pai (o pid corresponderá ao ppid do processo). Apenas rastreie recursivamente. (Você provavelmente poderia script com ps e awk)

ou se preferir um modo gráfico

ps -ely --forest

ou apenas veja se está em /etc/init.d/* ou /etc/rc.d / *

grep <something> /etc/*.d/*
    
por 14.03.2012 / 02:51

Tags