Como parar o daemon do GPSD?

2

Estou tentando usar o GPSD como um servidor, ou seja: tudo deve ser feito por linha de comando, como: gpsd --help .

Eu li a documentação aqui , que diz que, para deixar o gpsd funcionar como servidor, você precisa para parar ou matar o daemon gpsd primeiro.

Mas eu não sei como.

Corri service --status-all e mostra-me a lista de daemons em execução, incluindo gpsd:

[ - ]  gpsd

ainda está funcionando ou parado?

Eu também tentei usar start-stop-daemon -k , mas não funcionou, apenas mostrei a ajuda quando eu tentei isso.

    
por Nate Duong 19.03.2017 / 21:57

1 resposta

1

Como você pode ler na página do manual de serviços :

  

service --status-all executa todos os scripts init, em ordem alfabética, com o comando status. O status é [ + ] para serviços em execução, [ - ]          para serviços interrompidos e [ ? ] para serviços sem um comando 'status'. Esta opção só chama status para tarefas sysvinit; trabalhos iniciantes podem          ser consultado de maneira semelhante com a lista initctl.

Então, respondendo à sua pergunta, SIM, está parado.

Para obter o status de qualquer daemon com o seguinte:

start-stop-daemon -T --name gpsd

ou se você sabe o PID de gpsd :

start-stop-daemon -T --pid 0123

Para matar / pará-lo , execute qualquer um (note que -K é uma letra maiúscula):

start-stop-daemon -K --name gpsd
start-stop-daemon -K --pid 4567

Fontes:

páginas do manual start-stop-daemon para 14.04

páginas do manual de serviços para 14.04

    
por M. Becerra 19.03.2017 / 23:56