从C程序将Journalctl转换为.txt文件

时间:2019-12-09 10:12:45

标签: c linux syslog

我有一个用C编写的应用程序,我想从应用程序控制txt文件中syslog的编写。在应用程序上有启动/停止运行的选项,因此基本上,当我按启动时,我想开始将syslog(journalctl)写入/some_folder/debug.txt,当我按停止时,我想关闭文件。

这可以通过linux命令“ journalctl [parameter]> /some_folder/debug.txt”来完成,但这还不够,必须从应用程序进行控制。

有人知道如何正确完成此操作吗,是否有一些API可以控制syslog,或者我必须通过system()来做到这一点?

如果没有办法,如果我必须使用system()和journalctl命令,那么建议使用哪些命令?

0 个答案:

没有答案