Estou tentando instalar um script init.d, para executar o aipo para agendar tarefas. Aqui estão os passos que segui:
- copiou o arquivo aipo e colou na pasta /etc/init.d/
- criou um arquivo de configuração celeryd na pasta / etc / default /
agora quando eu tentei iniciá-lo sudo /etc/init.d/celeryd start
, ele lança errosudo: /etc/init.d/celeryd: command not found
Eu pesquisei no Google como instalar o init.d, recebi esta pergunta SO .
diz para emitir um uname -a
e quando eu recebo isso:
Linux capsonesystem8-desktop 3.2.0-43-generic-pae
#68-Ubuntu SMP Wed May 15 03:55:10 UTC
2013 i686 i686 i386 GNU/Linux
e também diz que use utils como insserv
ativar o script init.d, então tentei:
insserv /etc/init.d/celeryd
mas lança erro insserv: command not found
então eu tentei instalar o insserv sudo apt-get install insserv
. mas diz já instalado:
insserv is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 222 not upgraded.
Então, como instalar o script init.d? Qualquer ajuda será apreciada.
update1:
quando tentei:
$ sh -x /etc/init.d/celeryd start
isso revela alguns errors
. pode ser por isso que o serviço não será iniciado.
update2:
Eu limpei todos os erros ao executar, $ sh -x /etc/init.d/celeryd start
mas ainda sudo /etc/init.d/celeryd start
gera command not found
erro
Respostas:
Seu
celeryd
script provavelmente não é executável, é por isso quesudo /etc/init.d/celeryd
está retornandocommand not found
. Portanto, você precisa primeiro torná-lo executável.Para fazer isso, execute os seguintes comandos:
A primeira linha altera as permissões para
-rwxr-xr-x
e a segunda linha garante que o proprietário e o proprietário do grupo sejamroot
.Feito isso, presumo que você precisará usar
sudo /etc/init.d/celeryd start
para iniciar o daemon.fonte
Quando você copia o script no lugar, não se esqueça de torná-lo executável e de propriedade do root:
Depois de instalar isso, você pode configurá-lo para iniciar automaticamente na inicialização com:
fonte
update-rc.d
.Se você receber o
command not found
erro ao executarinsserv
, poderá corrigi-lo executando o seguinte comando:Então veja
insserv -h
ouman insserv
para obter ajuda.Além disso, você pode tentar com:
Fonte: https://askubuntu.com/a/334043/147044
fonte
Esta é a sequência de comandos para iniciar automaticamente seu daemon no momento da inicialização:
fonte