쉘을 사용하여 원격 서버에서 스크립트를 호출하고 싶습니다. 해당 스크립트의 출력 (로그 메시지)과 종료 코드를 캡처하고 싶습니다.
내가 이렇게하면 :
ssh user@server /usr/local/scripts/test_ping.sh
echo "$?"
종료 코드를 얻었지만 원격 로깅 메시지를 캡처 할 수 없습니다.
내가 이렇게하면 :
local RESULTS=$(ssh user@server /usr/local/scripts/test_ping.sh)
echo "$?"
LOG "${RESULTS}";
내 LOG 함수를 사용하여 출력을 기록하지만 올바른 종료 코드를 얻을 수없는 것 같습니다. 내가 얻는 코드는 가변적 할당의 코드라고 가정합니다.
LOG 기능을 계속 사용하여 모든 출력을 형식화하고 파일, syslog 및 화면으로 전송하는 모든 출력을 캡처하고 싶습니다.
var에서 결과를 캡처하고 원격 스크립트에서 올바른 종료 코드를 얻는 방법은 무엇입니까?
출력 만 : superuser.com/questions/130443/… | unix.stackexchange.com/questions/1630/redirect-stdout-over-ssh
—
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件