Seu script é um script init.d
. O comando status
é para tarefas do Upstart; não para init.d
scripts.
initctl list
é usado para listar todos os trabalhos do Upstart. Se você tentar, verá que noip2
não está lá. Na verdade, você descobrirá que nenhum dos scripts de /etc/init.d
é mostrado por esse comando. initctl list
(e o comando status
que você tentou), funciona apenas com os arquivos de configuração Upstart de /etc/init
(observe a falta de .d
).
O comando para verificar o status de um script de /etc/init.d
é geralmente:
# service <script> status
No entanto, para que isso funcione, o script deve suportar uma função status
, que o seu não suporta.
Seu script tem três opções: start
, stop
e restart
, o que significa que esses são os únicos três comandos que você pode passar para service noip2 <cmd>
. Se você ler outras pessoas em /etc/init.d
, verá que elas têm mais opções, como status
.
Na verdade, se você ler o artigo no link postado, verá que a maneira de verificar o status de noip2
é:
$ sudo /usr/local/bin/noip2 –S