Come fermare il daemon GPSD?

Sto cercando di utilizzare il GPSD come server, ovvero: tutto deve essere eseguito dalla riga di comando, ad esempio: gpsd --help .

Ho letto la documentazione qui , che dice che per far funzionare gpsd come server, devi prima arrestare o uccidere il demone gpsd.

Ma non so come.

Ho eseguito il service --status-all e mi mostra l’elenco dei daemon in esecuzione, che includeva gpsd:

 [ - ] gpsd 

funziona ancora o si è fermato?

Ho anche provato a usare start-stop-daemon -k ma non ha funzionato, ho appena mostrato l’aiuto quando lo provo.

Come puoi leggere dalla pagina man di servizio :

service --status-all esegue tutti gli script di init, in ordine alfabetico, con il comando status. Lo stato è [ + ] per i servizi in esecuzione, [ - ] per i servizi arrestati e [ ? ] [ ? ] per servizi senza un comando di ‘stato’. Questa opzione chiama solo lo stato per i lavori sysvinit; i lavori upstart possono essere interrogati in modo simile con la lista initctl.

Quindi, rispondendo alla tua domanda, SI, si è fermato.

Per ottenere lo stato di qualsiasi demone con il seguente:

 start-stop-daemon -T --name gpsd 

o se conosci il PID di gpsd :

 start-stop-daemon -T --pid 0123 

Per ucciderlo / fermarlo , esegui qualsiasi (nota che -K è una lettera maiuscola):

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

fonti:

pagine man di start-stop-demone per 14.04

pagine man di servizio per 14.04