![rfkill 스위치가 변경되면 Bluetooth 서비스를 자동으로 시작 및 중지합니다.](https://linux55.com/image/24300/rfkill%20%EC%8A%A4%EC%9C%84%EC%B9%98%EA%B0%80%20%EB%B3%80%EA%B2%BD%EB%90%98%EB%A9%B4%20Bluetooth%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%8B%9C%EC%9E%91%20%EB%B0%8F%20%EC%A4%91%EC%A7%80%ED%95%A9%EB%8B%88%EB%8B%A4..png)
rfswitch를 켜거나 끌 때 블루투스 서비스를 자동으로 시작/중지하고 싶은데 가능합니까?
답변1
예. 가지고 있다고 가정하면 udev
다음과 같은 것이 좋은 시작이 될 것입니다.
# /etc/udev/rules.d/10-rfkill.rules
SUBSYSTEM=="rfkill", ATTR{type}=="wlan", RUN+="/usr/local/bin/toggle-blue"
그런 다음:
#!/bin/bash
#/usr/local/bin/toggle-blue
if [ ${RFKILL_STATE} = 2 -o ${RFKILL_STATE} = 0 ]; then
(
/etc/rc.d/bluetooth stop
) &
else
(
/etc/rc.d/bluetooth start
) &
fi
자세한 내용은 관련 매뉴얼 페이지를 참조하십시오... udev 규칙을 사용하여 많은 작업을 수행할 수 있습니다(비록 배우기가 다소 어려울 수 있음).