안녕, 나는 승리 PC에서 퍼티를 사용하여 원격 Linux 서버에 연결하고 특정 명령을 실행하고 있습니다. 다음과 같이 plink를 사용하여 작업을 자동화하고 싶습니다.
plink serveradress -l userid -pwd pass -batch "ls;cmd1"
putty / plink를 통해 "ls; cmd1; cmd2"명령을 수동으로 수행하면 제대로 작동합니다. 그러나 동일한 thorugh cmd.ext를 수행하고 위의 plink 명령을 수행하면 "bash cmd1 not found"가 나타납니다. 그러나 ls 명령은 정상적으로 작동합니다.
왜 이런 일이 발생합니까? 추신 : cmd1은 내장 리눅스 명령이 아닙니다. 내가 생각하는 서버를 위해 특별히 만들어졌습니다.
이 작업을 어떻게합니까?