2014-06-08 6 views
0

로컬 Linux 컴퓨터에 하나의 파일이 있으며이 파일을 원격 컴퓨터로 이동 한 다음 원격 컴퓨터에서 하나의 명령을 실행하여 서비스를 다시 시작하려고합니다. 문제는 원격 연결이 닫히는 파일을 이동 한 후입니다. 다음 명령을 사용했습니다 :rsync를 사용하여 로컬 컴퓨터에서 원격 컴퓨터로 파일을 이동하고 원격 컴퓨터에서 명령을 실행하십시오.

rsync --remove-source-files -av -e ssh -t /home/testdata.txt [email protected]:/home/; service restart 

위 명령을 실행하면 파일이 원격 시스템으로 이동되었습니다. 그러나 두 번째 명령 (서비스 다시 시작)은 원격 컴퓨터에서 실행되지 않습니다.

답변

0

rsync은 원격 셸을 사용하여 복사 작업을 수행 할 수 있습니다. 그러나 "범용"원격 셸 응용 프로그램이 아닙니다. 다만이 같은 rsync 명령 후 로컬 SSH를 통해 두 번째 명령을 호출 :

rsync --remove-source-files -av -e ssh -t /home/testdata.txt [email protected]:/home/ 


ssh [email protected] service restart 

은 BTW 어떤 사람들은 원격 루트 나쁜 담보로 다른 컴퓨터에 로그인 고려할 수 있습니다.

관련 문제