10
나는 udevadm settle 명령을 사용하는 것을 보았다. init 스크립트에서 그러한 명령을 사용하는 것은 무엇입니까?udevadm은 어떤 용도로 사용됩니까?
나는 udevadm settle 명령을 사용하는 것을 보았다. init 스크립트에서 그러한 명령을 사용하는 것은 무엇입니까?udevadm은 어떤 용도로 사용됩니까?
커널이 부팅 된 후 udevd
은 감지 된 모든 장치에 대한 장치 노드를 만드는 데 사용됩니다. 부팅 과정을 계속하기 위해 에이 완료되는 것은 비교적 시간이 많이 걸리는 작업입니다. 그렇지 않으면 장치 노드 누락으로 인해 서비스가 실패 할 위험이 있습니다.
udevadm settle
모든 하드웨어 장치에 대한 장치 생성 이벤트를 처리하기 위해 대기하므로 모든 장치 노드가 성공적으로 생성되기 전에 계속 진행됩니다.
정확히 내가 무엇을 찾고 있었는지 ... 가장 오랜 시간 동안, 나는'udevadm trigger'를 차단하여 스크립트가 앞으로 나오지 않고 장치가 준비되기 전에 계속 진행되도록하는 방법을 알아 내려고 노력했습니다. . –