원격 시스템 (서버 A)에서 스크립트를 실행하는 로컬 시스템에 스크립트가 있습니다. 원격 서버 스크립트를 트리거 스크립트의 명령은 원격 서버에원격 서버에서 스크립트 실행 성공 확인
ssh <user>@<server ip> "bash -s < ./shell_backup_trx_db.sh"
스크립트 shell_backup_trx_db.sh
같은 데이터베이스 백업을 받아 서버에 파일 시스템을 놓는다 보인다. 위의 명령을 사용하여 ssh 명령이 성공적으로 실행되었고 앞으로 스크립트 실행을 계속할 수있는 로컬 스크립트를 어떻게 확인할 수 있습니까?
왜 'bash shell_backup_trx_db.sh' 대신'bash -s <./shell_backup_trx_db.sh'를 사용하고 있습니까? 그리고 당신의 스크립트가 실패 리턴 코드와 함께 존재한다면, 나는 ssh가 가능할 것이라고 믿고 당신은 그것을 로컬로 테스트 할 수있다. –
답장을 보내 주셔서 감사합니다. -EtanReisner는 -s 매개 변수에 대해 잘 모르지만 방금 ssh를 통해 스크립트를 실행하는 중입니다. 또한 어떤 이유로 인해 ssh 명령이 원격 서버에 연결할 수없는 경우 ssh가 그 결과를 반환합니까? – arpitr
연결이되지 않으면 오류를 반환합니다. 즉, '&&'를 사용하면 다음 스크립트가 실행되지 않습니다. –