systemdサービス、debian 10(raspian)で実行するとifupが失敗します。

systemdサービス、debian 10(raspian)で実行するとifupが失敗します。

wificheckという小さなスクリプトがあります。

ifdown --force $1
sleep 4
ifup $1

systemdで設定してください。実行するとsudo ./script.sh wlan0正常に動作しますが、プロセスを実行するとsudo systemctl start wificheck.serviceWi-Fiインターフェイスが再起動せず、Journalctlログにエラーが表示されます。

Dec 25 19:51:55 kraken.local systemd[1]: Started Wifi Check.
Dec 25 19:51:55 kraken.local systemd[1]: wificheck.service: Succeeded.
Dec 25 19:51:55 kraken.local wpa_supplicant[3244]: wlan0: CTRL-EVENT-TERMINATING
Dec 25 19:51:55 kraken.local wpa_supplicant[3244]: ioctl[SIOCSIWAP]: Operation not permitted
Dec 25 19:51:55 kraken.local wpa_supplicant[3244]: wlan0: CTRL-EVENT-DISCONNECTED bssid=50:c7:bf:f9:12:d9 
Dec 25 19:51:55 kraken.local wpa_supplicant[3244]: ioctl[SIOCSIWAP]: Operation not permitted

サービスは次のとおりです。

[Unit]
Description=Wifi Check

[Service]
Type=oneshot
ExecStart=/home/pi/scripts/wificheck wlan0

次は何を確認するのか分からない。ヒント?ありがとうございます!

ベストアンサー1

おすすめ記事