我尝试过类似的东西
[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 获取失败。