如何将自定义 systemd 服务的输出重定向到特定控制台

如何将自定义 systemd 服务的输出重定向到特定控制台

我尝试过类似的东西

[Unit]
Description=top on console

[Service]
ExecStart=/usr/bin/top
StandardOutput=tty
TTYPath=/dev/ttyS0

[Install]
WantedBy=multi-user.target

但没有运气。还有一些其他未解答的问题 https://stackoverflow.com/questions/48094018/how-to-redirect-script-output-to-the-stdout-of-systemd

答案1

上面的内容对我有用(systemd 版本 231),还添加了

StandardInput=tty

否则top拒绝运行并出现错误tty 获取失败

相关内容