Emitir o comando make install
pode instalar o script de init do Sys V no local correto para você.
Estou executando uma caixa Raspbian, eu executei um make cmd para um pacote que eu desejava compilar - hostapd
Depois de compilar, não vi nenhum erro e fiquei com um binário, suponho que devo mover este binário para
/usr/sbin/
Eu posso ver que o binário está presente e verifiquei se as permissões foram definidas corretamente com
chmod 755 /usr/sbin/hostapd
Quando tento ligar
service hostapd start
Eu recebo o seguinte de volta
hostapd: unrecognized service
Estou logado como root e tentei reiniciar o dispositivo, o problema ainda existe
Emitir o comando make install
pode instalar o script de init do Sys V no local correto para você.
service
é usado para controlar os scripts de inicialização do Sys V, que estão localizados em /etc/init.d (normalmente). Se você construiu um daemon, você precisará ter um script de init que irá ativá-lo. (nota: não coloque o próprio binário em /etc/init.d).
Eu esperaria que houvesse um script de inicialização em algum lugar nos arquivos de origem. Se não, você deve ser capaz de pesquisar no Google e encontrar um.
O serviço (8) foi lido?
OK, se for muito longo para ser lido, os scripts de inicialização estão localizados em /etc/init.d/
, não em /usr/sbin/
.