udev
장치가 마운트/마운트 해제될 때마다 실행되는 규칙을 작성했습니다 .
그런데 이러한 규칙을 디버깅할 때 어떤 Linux(Debian) 오류 로그를 확인해야 합니까?
답변1
다음을 수행하여 로깅 우선순위를 "정보" 수준 또는 "디버그" 수준으로 변경할 수 있습니다.
udevadm control --log-priority=info
그러면 시스템 로그에 모든 로그가 표시됩니다. 이렇게 하지 않으면 rsyslogd
커널 로그를 읽도록 구성되지 않았을 수 있으며 dmesg
.
완료되면 기본 "err"로 설정합니다. /etc/udev/udev.conf
기본 로깅 수준이 무엇인지 확인하세요 .
답변2
unbuffer udevadm monitor --environment
의 사용은 unbuffer
선택 사항이지만 grep
출력을 파이핑할 때 수고를 덜 수 있습니다. 기본적으로 출력은 4k 블록으로 버퍼링되며 버퍼가 가득 찰 때까지 아무것도 인쇄되지 않습니다.
규칙을 다시 로드하는 것을 잊지 않으셨나요?
sudo udevadm control --reload