新しく作成されたバイナリのサービスが見つかりません。

新しく作成されたバイナリのサービスが見つかりません。

私はRaspbianボックスを実行しており、以下を実行しました。作るcmd を使用してコンパイルするパッケージをインポートします。所有者

コンパイル後、エラーは表示されず、移動する必要があるバイナリが残ります。

/usr/sbin/

バイナリが存在することを確認し、権限が正しく設定されていることを確認できます。

chmod 755 /usr/sbin/hostapd

電話しようとすると

service hostapd start

私は次のような答えを受けました

hostapd: unrecognized service

rootとしてログインしてデバイスを再起動してみましたが、問題が解決しませんでした。

答え1

このmake installコマンドを実行すると、Sys V 初期化スクリプトを正しい場所にインストールできます。

答え2

service通常、/etc/init.dにあるSys V initスクリプトを制御するために使用されます。デーモンを構築したら、デーモンを起動できるinitスクリプトが必要です。 (注:バイナリ自体を/etc/init.dに入れないでください)。

ソースファイルのどこかにinitスクリプトがあることを願っています。それ以外の場合は、Googleで検索して見つけることができるはずです。

答え3

サービス(8)を読みましたか?

いいですね。長すぎて読み取れない場合は、initスクリプトが/etc/init.d/代わりに配置されます/usr/sbin/

関連情報