AC 어댑터가 연결되면 장치를 시작하십시오.


1

내 랩톱의 AC 어댑터를 꽂았을 때 시스템 파일을 시작하고 싶습니다. 마찬가지로 어댑터를 분리 할 때 같은 장치를 멈추고 싶습니다. 아마도 유닛 파일을 붙이지 않을까? 나는 그 물건이 어떻게 작동하는지 정말로 모른다.

배경

나는 밤마다 fcron에 의해 운영되는 많은 유지 보수 스크립트를 가지고있다. AC가 연결되어 있지 않으면 스크립트를 실행하지 않습니다. 이 시점에서 모든 스크립트는 AC 상태를 확인하고 AC가 아닌 경우 구제 조치를합니다.

if [ `cat /sys/class/power_supply/AC/online` -eq 0 ]
then
   exit 0
fi

이것은 작동하지만, fcron은 작업이 실행되었고 다음날 밤까지 실행됩니다. 내가 힘을 연결하는 밤의 나중에 순간에, 나는 실제로 일이 달리고 싶다. (crontab에 설정된 기간 내에있는 경우)

따라서 fcron은 이러한 종류의 스크립트 만 실행하기 때문에 AC 플러그를 뽑고 플러그를 꽂은 후 fcron을 중지하는 것이 더 좋습니다.

가장 깨끗한 솔루션이 승리합니다 (스크립트가 적어짐).


1
이 응답은 다음과 같이
pim

제안 링크는 설치하지 않은 ACPID에 적용됩니다. 아마 ACPID는 udev에서 처음 처리되는 uevents를 듣고 있습니다. 다시 systemd의 일부입니다. 또한이 솔루션은 추가 스크립팅이 필요하지만이 목적은 스크립팅을 줄이는 것입니다.
Tim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.