小编Mic*_*B76的帖子

如何作为系统服务运行时将输出管道传输到文件?

在将程序作为systemd服务运行时,我无法将STDOUT和STDERR传送到文件.我已经尝试将以下内容添加到.service文件中:

ExecStart=/apppath/appname > /filepath/filename 2>&1
Run Code Online (Sandbox Code Playgroud)

但这不起作用.输出结果在/ var/log/messages中,可以使用journalctl查看,但我想要一个单独的文件.

我也试过设置,StdOutput=tty但找不到将其重定向到文件的方法.

任何帮助,将不胜感激.

linux stdout fedora stderr systemd

32
推荐指数
2
解决办法
3万
查看次数

Linux中的Windows命名管道支持

我正在研究一个项目,该项目需要使用命名管道的传统Windows应用程序与在Linux服务器上运行的新服务之间进行进程间通信.Windows应用程序无法更改.有谁知道是否有可用的Linux库支持Windows命名管道?或者甚至更好,有人可以推荐他们用于此目的的图书馆吗?

c++ linux windows network-programming named-pipes

5
推荐指数
1
解决办法
3757
查看次数