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?