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

다음에 무엇을 확인해야 할지 잘 모르겠습니다. 팁? 감사해요!

관련 정보