명령줄에서 dmesg에 쓰는 방법은 무엇입니까?

명령줄에서 dmesg에 쓰는 방법은 무엇입니까?

dmesg에 성명을 쓰고 싶습니다. 어떻게 해야 하나요?

답변1

쓰기 대상 /dev/kmsg( /proc/kmsg@에서 제안 하지 않음)나일스). 바라보다linux/kernel/printk/printk.c devkmsg_writev커널 측 구현 및systemd/src/journal/journald-kmsg.c server_forward_kmsg사용 사례를 확인하세요.

답변2

BSD의 경우:

logger -p kern.notice MESSAGE

(예의 바른Ian, freebsd-issues 메일링 리스트)

또는기타 우선순위.

리눅스의 경우:

su root -c 'echo MESSAGE > /dev/kmsg'

답변3

아무도 이것을 수행하는 공식적인 방법을 찾지 못한다고 가정하면 ...

를 호출하는 커널 모듈을 작성할 수 있습니다 printk. 예가 있습니다여기이것은 당신에게 딱 맞는 것일 수도 있습니다.

답변4

echo "Add your message here" | sudo tee /dev/kmsg

실행하여 확인dmesg -T

관련 정보