Linux 워크스테이션에 작업 제출

Linux 워크스테이션에 작업 제출

노트북에서 C++ 실행 파일을 실행하는 일부 Linux 워크스테이션에 액세스할 수 있지만 문제는 노트북의 터미널에서 작업을 실행할 때마다 각 작업에 대해 터미널 창을 유지해야 한다는 것입니다. 작업을 Linux 시스템에 제출하고 실행이 완료된 후에만 결과를 한 번만 볼 수 있는 방법입니다. FORTRAN 실행 파일에서 끝에 &만 추가하여 이 작업을 수행할 수 있다는 것을 알고 다음과 같이 시도했습니다: mpirun -np 20 ./a 200 1000000& 및 mpirun -np 20 ./a 200 1000000 & 하지만 그 중 아무것도 작동하지 않습니다 ...

어쨌든 Linux에서 C++로 동일한 작업을 수행할 수 있습니까??

답변1

nohup명령 시작 부분에 추가해 보세요 . 이는 SIGHUP프로세스를 종료하는 기본 동작인 신호(소유 터미널이 닫혔음을 나타낼 수 있음) 로부터 프로세스를 보호합니다 . 예를 들어:

nohup mpirun -np 20 ./a 200 1000000 &

답변2

명령 을보세요 screen.

man 1 screen

관련 정보