Inicia o ptpd enquanto a interface eth0 não possui um endereço IPv4

0

Eu quero iniciar um daemon ptp no início do sistema. Eu defino /etc/default/ptpd para:

# /etc/default/ptpd

# Set to "yes" to actually start ptpd automatically
START_DAEMON=yes

# Add command line options for ptpd
PTPD_OPTS=" -i eth0 -M"

Após a reinicialização, service ptpd status me diz

● ptpd.service - LSB: start and stop ptpd
   Loaded: loaded (/etc/init.d/ptpd; bad; vendor preset: enabled)
   Active: active (exited) since Fri 2018-03-02 15:03:21 UTC; 5min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 960 ExecStart=/etc/init.d/ptpd start (code=exited, status=0/SUCCESS)

Mar 02 15:03:20 tegra-ubuntu-1 systemd[1]: Starting LSB: start and stop ptpd...
Mar 02 15:03:21 tegra-ubuntu-1 ptpd2[1007]: PTPDv2 version 2.3.1 starting
Mar 02 15:03:21 tegra-ubuntu-1 ptpd2[1007]: Starting ptpd2 daemon with parameters:      /usr/sbin/ptpd -i eth0 -M
Mar 02 15:03:21 tegra-ubuntu-1 ptpd2[1007]: Checking configuration
Mar 02 15:03:21 tegra-ubuntu-1 ptpd2[1007]: Configuration OK
Mar 02 15:03:21 tegra-ubuntu-1 ptpd[960]: Interface eth0 has no IPv4 address set
Mar 02 15:03:21 tegra-ubuntu-1 ptpd[960]: Error: Cannot use eth0 interface
Mar 02 15:03:21 tegra-ubuntu-1 ptpd[960]: PTPDv2 startup failed
Mar 02 15:03:21 tegra-ubuntu-1 systemd[1]: Started LSB: start and stop ptpd.

eth0 usa DHCP, então eu acho que não tem um IP imediatamente.

Isso está no Ubuntu 16.04.

O que posso fazer para que isso funcione? Posso ter o ptpd esperando que o eth0 esteja pronto?

    
por Laurenz 02.03.2018 / 16:36

0 respostas