O script de inicialização Init.d não está funcionando para o No-IP

5

Acabei de instalar o No-IP em uma nova instalação do Ubuntu 12.04. O programa começa bem quando eu inicio a partir da CLI, mas se eu tentar fazer este script de inicialização funcionar, ele não será iniciado.

Eu peguei este script em suas instruções de instalação:

#! /bin/sh
# . /etc/rc.d/init.d/functions  # uncomment/modify for your killproc
case "$1" in
    start)
    echo "Starting noip2."
    /usr/local/bin/noip2
    ;;
    stop)
    echo -n "Shutting down noip2."
    killall -TERM /usr/local/bin/noip2
    ;;
    *)
    echo "Usage: $0 {start|stop}"
    exit 1
esac
exit 0

O CL está correto porque se eu executar /usr/local/bin/noip2 , ele será iniciado. Mas o script em si não vai começar.

O que eu tenho de errado lá? O script é executável:

-rwxrwxrwx   1 root root   299 Jan 12 13:28 noip*

EDITAR

Se eu tentar o script Init.d, ele também funciona:

sudo /etc/init.d/noip start

Tudo começa bem assim sem problemas.

    
por jfreak53 22.01.2013 / 23:20

5 respostas

7

Você deve executar isto (se você não tiver feito isso):

sudo update-rc.d noip2 defaults
    
por Kevin 23.01.2013 / 01:05
2

É muito fácil, criei uma linha no crontab raiz:

@reboot /usr/local/bin/noip2

Quando eu ligo ou reinicializo minha máquina, o daemon é iniciado automaticamente

    
por javier 05.09.2014 / 15:53
1

Além do:

 sudo update-rc.d noip2 defaults

você também deve definir permissões de:

chmod 755 /etc/init.d/noip

Então você deve poder começar e parar. testado no Ubuntu 14.04 LTS

seguindo estas instruções de:
Como instalar o No-ip2 no Ubuntu 12.04 LTS para hospedar servidores em um endereço IP dinâmico

    
por daveferrara1 06.12.2014 / 17:51
1

e eu tive que adicionar a linha acima, mas com root como usuário e agora funciona bem para mim.

@reboot    root  /usr/local/bin/noip2

para editar o crontab

sudo nano /etc/crontab
    
por Stefan P. 22.01.2016 / 01:14
0

Você liga simbolicamente ao script /etc/init.d de qualquer diretório /etc/rc?.d? Eu tenho

/etc/rc0.d/K10no-ip.com -> ../init.d/no-ip.com.sh*
/etc/rc1.d/K10no-ip.com -> ../init.d/no-ip.com.sh*
/etc/rc2.d/S90no-ip.com -> ../init.d/no-ip.com.sh*
/etc/rc3.d/S90no-ip.com -> ../init.d/no-ip.com.sh*
/etc/rc4.d/S90no-ip.com -> ../init.d/no-ip.com.sh*
/etc/rc5.d/S90no-ip.com -> ../init.d/no-ip.com.sh*
/etc/rc6.d/K10no-ip.com -> ../init.d/no-ip.com.sh*
    
por glenn jackman 23.01.2013 / 00:26

Tags