我有一个名为“ mylog”的系统服务
我想在程序中捕获其实时日志。但是,当我使用journalctl -f
时,它不起作用。
我尝试了没有-f
标志的情况,并且它可以工作。但是当我使用该标志时,exec
回调永远不会被调用。
const { exec } = require('child_process');
exec('journalctl -b -u mylog.service -f', (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error}`);
return;
}
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});
我想在节点js进程中连续打印日志,并在需要时停止。