나는 로그 파일을 자동으로 읽는 간단한 유닉스 스크립트를 작성하고 있습니다. 다음은 터미널에 출력을 제공하지 않습니다. 버스 이용자의 비밀번호를 묻고 중단됩니다. 나는 이것이 -c
의 명령이 su
백그라운드에서 실행되기 때문이라는 것을 이해합니다. 하지만 로그 파일에는 일부 로그가 있고 이를 터미널에 출력하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까? sudo 명령을 사용할 수 있는 옵션이 없습니다.
ssh -t [email protected] "ssh -t aserver "su - buser -c "tail -f /logfile
답변1
이것은 이제 매우 일반적인 문제가 되었습니다. 다음을 시도해 보십시오.
ssh -t [email protected] ssh -t aserver 'su - buser -c \"tail -f /logfile\"'