제어하에 여러 시스템에 새 서비스를 푸시하고 배포하는 데 사용하는 스크립트를 작성했으며 프로세스를 실행하기 위해 ssh를 사용하여 프로세스를 원격으로 시작하고 있습니다. 불행히도 SSH를 사용하여 프로세스를 시작할 때마다 SSH 명령이 반환되지 않아 스크립트가 중단됩니다.
명령은 ssh $ user @ $ host "/ root / command &"로 지정됩니다. ps 또는 who와 같은 간단한 명령을 실행할 때마다 SSH 명령이 즉시 반환되지만 프로세스를 시작하려고하면 반환되지 않습니다. 프로세스를 시작한 다음 종료하는 간단한 bash 스크립트로 프로세스를 래핑하는 것과 같은 트릭을 시도했지만 SSH 명령도 중단됩니다 (bash 스크립트가 성공 메시지를 표시하고 정상적으로 종료 되더라도).
누구 든지이 동작의 원인에 대한 통찰력이 있으며 프로세스가 시작되는 즉시 SSH 명령을 반환하는 방법은 무엇입니까?
통찰력에 감사드립니다!