터미널에서 서비스를 실행하면 출력에 많은 로그/오류/성공이 표시됩니다. 그러나 서비스(Debian Linux의 systemd 아래)와 동일한 명령 옵션을 사용하여 실행하면 터미널 창이나 출력이 표시되지 않습니다. 그러면 이 로그는 어디로 가나요? 로 리디렉션됩니까 /dev/null
?
답변1
systemctl show --property=StandardOutput your.service
서비스의 표준 출력이 어디로 가는지 확인하려면 명령을 실행하십시오 . 일반적인 기본값은 systemd 로그입니다. 다음 명령을 사용하여 로그를 덤프할 수 있습니다 journalctl
(명령에는 --unit
서비스별로 출력을 필터링하는 옵션이 있지만신뢰할 수 없는단기 서비스의 경우). 유사한 서비스 속성이 있습니다 StandardError
.