사용자 정의 시스템 서비스의 출력을 특정 콘솔로 리디렉션하는 방법

사용자 정의 시스템 서비스의 출력을 특정 콘솔로 리디렉션하는 방법

나는 다음과 같은 것을 시도했습니다

[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

위의 내용은 나에게 효과적이었습니다 (시스템 버전 231). 또한 추가되었습니다.

StandardInput=tty

그렇지 않으면 top오류와 함께 실행이 거부됩니다.tty를 얻지 못했습니다..

관련 정보