원격 서버에서 서비스를 시작하는 데 필요한 로컬 스크립트가 있습니다.
일반적으로 원격 서버에 로그인하면 다음과 같은 예를 사용합니다.
service rsyslog restart
다음 출력이 표시됩니다.
하지만 스크립트에서 비대화식으로 연결할 때, 즉
ssh myserver.com "service rsyslog restart"
컬러 출력이 되지 않습니다 [OK]
.
-t
옵션을 추가하면 ssh
컬러 출력이 표시되지만 Connection to server closed.
스크립트를 방해하기 때문에 원하지 않는 추가 세부 정보도 표시됩니다.
추가 세부 정보 없이 컬러 출력을 얻으려면 어떻게 해야 합니까?
답변1
-q
(uiet) 옵션 도 추가하면 연결이 끊긴 회선 및 기타 정보 메시지가 표시되지 않습니다.
ssh -tq myserver.com "service rsyslog restart"
-q Quiet mode. Causes most warning and diagnostic messages to be suppressed.