web-dev-qa-db-ja.com

GPSDデーモンを停止する方法は?

GPSDをサーバーとして使用しようとしています。つまり、すべてがgpsd --helpなどのコマンドラインで実行する必要があります。

こちらのドキュメント を読みます。これは、gpsdをサーバーとして機能させるために、最初にgpsdデーモンを停止または強制終了する必要があることを示しています。

しかしどうしたら良いかわからない。

service --status-allを実行すると、gpsdを含む実行中のデーモンのリストが表示されます。

[ - ]  gpsd

まだ動作中ですか、停止していますか?

また、start-stop-daemon -kを使用しようとしましたが、機能しませんでした。試してみると、ヘルプが表示されるだけです。

2
Nate Duong

service man page から読むことができるように:

service --status-allは、statusコマンドを使用して、すべてのinitスクリプトをアルファベット順に実行します。ステータスは、実行中のサービスの場合は[ + ]、停止したサービスの場合は[ - ]、 'status'コマンドのないサービスの場合は[ ? ]です。このオプションは、sysvinitジョブのステータスのみを呼び出します。 upstartジョブは、initctl listを使用して同様の方法で照会できます。

ですから、あなたの質問に答えると、はい、停止します。

以下を使用してデーモンのstatusを取得するには:

start-stop-daemon -T --name gpsd

またはgpsdのPIDがわかっている場合:

start-stop-daemon -T --pid 0123

それを強制終了/停止するには、いずれかを実行します(-Kは大文字です):

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

ソース:

14.04のstart-stop-daemonのマニュアルページ

14.04のサービスマニュアルページ

2
M. Becerra