SD 카드가 제거되면 감지

SD 카드가 제거되면 감지

저는 Debian Linux를 실행하는 소형 Arm 보드(Emtrion)를 사용하고 있습니다. Emtrion은 보드 플래시 메모리를 업데이트할 수 있는 sdcard 이미지를 제공합니다. 간단한 업데이트 스크립트를 확장하여 완료되면 사용자가 SD 카드를 꺼낼 때까지 기다립니다 reboot. 그래서 저는 기본적으로 해당 이벤트를 기다릴 수 있는 간단한 스크립팅 메커니즘을 찾고 있습니다. 나는 다음과 같은 것을 시도했습니다 :

tail -f -n 1 /var/log/messages | grep -m 1 "card removed"
reboot

아이디어는 내가 그냥 트롤링 하고 messages첫 번째 일치 항목이 발견되면 플래그가 -m 1종료되도록 한다는 것입니다 . grep아아, 이것은 작동하지 않는 것 같습니다. 계속 진행됩니다. 그래서 제가 사용할 수 있는 다른 팁/기술이 있기를 바랍니다. 나는 기존 스크립트 내에서 뭔가를 하고 싶습니다. 이 사진에는 그런 것이 없으므로 expect선택 사항이 아닙니다. 작동하는 것 같습니다 busybox.

관련 정보