eth0にIPアドレスを割り当てたら、スクリプトを実行します。

eth0にIPアドレスを割り当てたら、スクリプトを実行します。

私は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

関連情報