강좌 & 팁
OPTIONS
규칙 및 장치 옵션 :
last_rule
추가 규칙 응용프로그램을 중지합니다. 더 나중에 규칙은 어떤한 효과도 발휘하지 못합니다.
ignore_device
이벤트를 완전히 무시합니다.
ignore_remove
이 장치에 대한 이후의 삭제 이벤트를 무시합니다. 이것은 깨진 장치 드라이버에 대한 해결책으로 유용할 수 있습니다.
link_priority=value
만들어진 심볼릭 링크의 우선 순위를 지정합니다. 높은 우선순위를 가진 장치는 다른 장치의 기존 심볼릭 링크를 덮어 씁니다.
all_partitions
블록 장치의 사용 가능한 모든 파티션의 장치 노드를 만듭니다. 이것은 미디어 변화가 감지되지 않는 이동식 미디어 장치에 유용할 수 있습니다.
이름, 심볼릭 링크, 프로그램, 소유자, 그룹 및 RUN 필드는 간단하게 printf와 같은 문자열 대체를 지원합니다.
운영할 형식 문자는 프로그램이 실행되기 바로 직전에, 모든 규칙이 처리된 후에 적용 됩니다.
그것은 이전의 매칭 규칙에 의해 설정된 전체 환경을 사용할 수 있습니다.
개별 규칙이 처리되는 동안 다른 모든 분야의 경우, 추가 요구 사항이 적용됩니다. 가능한 대체는 다음과 같습니다
$kernel, %k
이 디바이스를 위한 커널 이름
$number, %n
이 디바이스를 위한 커널 넘버. 예를들어, 'sda3'은 커널 넘버 '3' 을 가진다.
$devpath, %p
장치의 장치경로
$id, %b
SUBSYSTEMS, KERNELS, DRIVERS 그리고 ATTRS 들의 장치경로의 상위 부분을 검색 하는 동안 장치의 이름이 일치하는 이름.
$attr{file}, %s{file}
sysfs의 값은 규칙의 모든 키가 동일한 장치에서 발견 된 속성 입니다. 일치하는 장치가 이러한 속성을 가지고 있지 않은 경우, 부모의 사슬을 따라 모든 장치의 속성이 일치하는지 검색 합니다. 속성이 심볼릭 링크인 경우 심볼릭 링크 대상의 마지막 요소는 값으로 반환 됩니다.
$env{key}, %E{key}
The value of an environment variable.
환경변수들의 값
$major, %M
The kernel major number for the device.
디바이스의 커널 메이저 넘버
$minor, %m
The kernel minor number for the device.
디바이스의 커널 마이너 넘버
$result, %c
%c{N+}
외부 프로그램에 의해 반환된 문자열은 PROGRAM과 함께 반환됩니다. 공백 문자에 의하여 분리된 문자는 부분 문자의 하나의 속성중 특별히 선택 되어서 문자열에서 분리된 하나의 문자로 분리 됩니다. %c{N} 번호는 부분 플러스 다음에 나오는 경우 결과 문자열의 나머지 모든 부분의 문자를 치환 합니다: %c{N+}
$parent, %P
부모 장치의 노드 이름
$root, %r
udev_root 의 값
$tempnode, %N
실제 노드가 생성되기 전에 외부 프로그램에서 장치에 대한 액세스를 제공하기 위해 만든 임시 장치 노드의 이름이 만들어 집니다.
%%
'%' 문자 자신
$$
'$' 문자 자신
대체되는 문자의 개수는 형식의 길이 값을 지정하여 제한될 수 있습니다. 예를 들어, '%3s{file}'은 sysfs 속성의 처음 세 문자를 삽입 할 것입니다.
이상으로 udev 관련된 man 페이지에 대한 내용을 마칩니다.