如何在C中将系统调用的值输出到Linux控制台,以便它在dmesg
之后可见?我用什么方法打印?Echo值到Linux控制台
3
A
回答
8
您在寻找printk()
的功能;有关它支持的类型的一些文档可在Documentation/printk-formats.txt
中找到。它在kernel/printk.c
中定义。
2
我假设你的意思是在用户空间。您可以将字符串写入/dev/kmsg
。在shell中,只是echo
而已。在C中,它也会很容易。
[[email protected] ~]# echo hello > /dev/kmsg
[[email protected] ~]# dmesg | tail -1
[24156.408735] hello
但是,如果你在内核空间的意思,当然,你需要调用printk()
。
1
此外,您可能有兴趣(即使这并不能完全回答您的问题),通过openlog & syslog函数。从应用程序中,它们是获取系统日志记录的正确方法。
相关问题
- 1. Linux/Unix控制台图形/控制
- 2. Firebase控制台到Google控制台
- 3. Linux控制台键盘处理程序
- 4. linux非标准串行控制台
- 5. Linux中的彩色控制台输出
- 6. 在pycharm中使用linux控制台
- 7. 完全禁用linux虚拟控制台
- 8. 如何从控制台读取? - Linux的
- 9. Java - windows/linux中的控制台输出
- 10. API控制Linux后台程序
- 11. Linux FireFox控制台调试模式。
- 12. 从C代码打开Linux控制台
- 13. PHP中的流式Linux控制台
- 14. 亚马逊Echo Lambda功能。控制台在哪里打印?
- 15. 输入值在控制台
- 16. 子控制台和写入控制台值的时间步骤
- 17. 如何在Linux中将cout重定向到控制台?
- 18. Linux将控制台输出附加到日志文件?
- 19. Linux输出控制台到多个显示器
- 20. 国际UTF-32串输出到控制台在Linux中
- 21. Linux initramfs switch_root无法找到内核使用的控制台
- 22. 将按键从Python插入到Linux控制台中
- 23. 哪个串行设备链接到控制台(Linux)?
- 24. 看到控制台输出没有控制台?
- 25. 控制台应用程序:打印到控制台溢出
- 26. 控制台提示到JTextPane
- 27. Java控制台到GUI
- 28. VB.net sendmessge到控制台框
- 29. (XAMPP)MySql控制台到phpmyadmin
- 30. vbscript输出到控制台