로컬에서 실행될 때 잘 실행되는 스크립트를 작성했습니다.
./sysMole -time Aug 18 18
"-time" , "Aug" , "18" 및 "18" 인수 가 스크립트에 성공적으로 전달됩니다.
이제이 스크립트는 원격 시스템에서 실행되도록 설계되었지만 로컬 시스템의 로컬 디렉토리에서 실행됩니다. 예:
ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole
그것은 또한 잘 작동합니다. 그러나 문제는 위에서 언급 한 주장을 포함하려고 할 때 발생합니다 (-8 월 18 일 18시) .
ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole -time Aug 18 18
해당 스크립트를 실행 한 후 다음 오류가 발생합니다.
bash: cannot set terminal process group (-1): Invalid argument
bash: no job control in this shell
내가 뭘 잘못하고 있는지 말해줘