Fazendo a unidade de serviço systemd produzir saída no start / stop

0

Eu adicionei uma unidade de serviço no Ubuntu 16.04:

[Unit]
Description=seaweedfs
After=network.target

[Service]
User=root
ExecStart=/root/work/bin/weed -v=0 volume -mserver=18.21.1.150:9333 -ip=8.9.4.9 -dir=/storage -max=2270 -images.fix.orientation=false -pulseSeconds=1

Tudo está funcionando bem. Mas eu quero saber se o processo foi iniciado ou não. Ou se parou, então eu quero ver alguma saída, uma vez que foi interrompido.

Agora estou fazendo service seaweedfs start . Começa mas não mostra nenhuma mensagem. Quero adicionar algumas mensagens úteis no início ou no fim.

Será grato por qualquer ajuda :)

    
por Junaid Farooq 04.11.2016 / 07:18

1 resposta

0

Você pode verificar sudo netstat -nlutp | grep weed para ver se a porta atribuída em seu arquivo .service (neste caso, 9333) foi aberta.

Se você vir assim, o serviço pode ser iniciado

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 192.168.0.2:8081        0.0.0.0:*               LISTEN      25878/./weed
tcp6       0      0 :::9333                 :::*                    LISTEN      1244/./weed
    
por Shawn Wang 11.04.2017 / 08:30