![Linux 워크스테이션에 작업 제출](https://rvso.com/image/1346157/Linux%20%EC%9B%8C%ED%81%AC%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%85%98%EC%97%90%20%EC%9E%91%EC%97%85%20%EC%A0%9C%EC%B6%9C.png)
노트북에서 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