status, comandos killproc no Ubuntu

4

Estou tentando migrar um script init.d do servidor centos 6.6 para o ubuntu 14.04. Comandos start, status, stop da máquina Centos são,

daemon --pidfile=/path/to/pidfile /path/to/daemon/script
status -p /path/to/pidfile /path/to/daemon/script
killproc -p /path/to/pidfile /path/to/daemon/script
O comando

start funciona bem em sua forma original no ubuntu 14.04, mas as outras duas funções, status, killproc não estão definidas em distros do ubuntu.

Qual é o equivalente desses comandos em máquinas Ubuntu?

    
por Madhavan Kumar 05.06.2015 / 04:16

2 respostas

3

No meu sistema Ubuntu, killproc é fornecido por /lib/lsb/init-functions .

link

Você já tentou colocar

. /lib/lsb/init-functions

perto da parte superior do seu script de inicialização?

$ dpkg -S /lib/lsb/init-functions
lsb-base: /lib/lsb/init-functions

$ dpkg -S /sbin/status
upstart: /sbin/status

$ apt-cache show lsb-base
Package: lsb-base
Priority: required
    
por 05.06.2015 / 05:08
2

. /lib/lsb/init-functions

Esta adição de linha funcionou para mim. Obrigado :)

stop)
    echo -n "Shutting down noip2."
    . /lib/lsb/init-functions
    killproc -TERM /usr/local/bin/noip2
    
por 12.08.2017 / 05:58

Tags