私はRaspberry Pi(Raspbian)を使用しており、eth0にIPアドレスを割り当てた後にSystemDサービスを開始したいと思います。このサービスが開始されると、eth0 IPアドレスが記録されないため、After / Wantsディレクティブが正しく機能しないようです。マイコンピュータに他のサービス(systemd-networkdなど)をインストールすることはできません。
eth0にIPアドレスとサブネットが割り当てられた後にサービスを開始するには、どのようにサービスを変更しますか?
[Unit]
Description=Get eth0 IP
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c "/sbin/ifconfig eth0"
[Install]
WantedBy=multi-user.target