2017-05-11 6 views
0

는하지만 난에 보면 어떤 것은 실행하는 몇 가지 방법입니다 배치 파일을 통한 여러 R 스크립트실행 여러 R 스크립트를 동시에 배치 파일을 통해 내가</p> <p>RSCRIPT Example.R</p> <p>같은 배치를 통해 R 스크립트를 실행하는 데 종래의 방법을 따라하기 위해 노력하고있어

여러 세션을 열려면 시작 명령을 사용하려고했지만 그 중 하나도 작동하지 않습니다. (RScript START ex1.R START ex2.R)

PS 꼼꼼한 배치 파일.

+0

가능한 복제를 완료합니다 : http://stackoverflow.com/questions/672719/parallel-execution-of-shell-processes –

답변

0

sh를 사용하여 스크립트를 시작하는 경우이 작업을 수행 할 수 있습니다.

cd /path_to_script1/ 
sh script1.sh & 
cd /path_to_script2/ 
sh script2.sh & 
cd /path_to_script3/ 
sh scipt2.sh & 

이렇게하면 메모리와 CPU 사용에주의하여 병렬 R 세션 (각 스크립트마다 하나씩)이 실행됩니다. 각 스크립트 파일에는 Rscript 명령이 포함되어 있습니다.

+0

지금부터 내가 문 RSCRIPT 예를 가지고있다. R을 .bat 파일에 넣고 .bat 파일을 실행합니다. 창 시스템에서 .sh 확장자를 사용하여 확장명을 지정할 수 있습니까? – user3338307

+0

아마도 최고는 아니지만 Cygwin 터미널을 사용하여 Windows에서 sh 파일을 실행할 수 있습니다. – Vivi

0

Windows 배치 파일 (.bat)에 RScript 명령을 저장 한 다음 디렉토리에있는 파일을 두 번 클릭하거나 명령 줄을 통해 호출하십시오. 다음은 이라고 가정합니다. RScript은 환경 변수입니다.

배치 파일

cd "C:\Path\To\Scripts" 

RScript Example1.R 
RScript Example2.R 
RScript Example3.R 
RScript Example4.R 
RScript Example5.R 

CMD 명령 줄 (.txt 인 기본하지 메모장에서 아래에 입력하고 확장자 .BAT로 저장)

call myRScriptBatchFile.bat 

PowerShell을 명령 줄

cmd.exe /c myRScriptBatchFile.bat 
0

Windows에서 - 병렬로 실행하려면 start을 yoyr 배치 (.bat) 스크립트에 추가하십시오. 그렇지 않으면 Example1.R에 대한 Example2.R 대기 등

start RScript Example1.R 
start RScript Example2.R 
...