![n개의 작업을 동시에 백그라운드로 복원](https://linux55.com/image/182507/n%EA%B0%9C%EC%9D%98%20%EC%9E%91%EC%97%85%EC%9D%84%20%EB%8F%99%EC%8B%9C%EC%97%90%20%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C%EB%A1%9C%20%EB%B3%B5%EC%9B%90.png)
내 쉘에는 보류된 작업이 많이 있습니다. bg
최대 4개까지 모든 작업을 동시에 실행하고 싶습니다 .
GNU Parallel을 사용하여 새 작업을 실행할 수 있다는 것을 알고 있지만 BASH 또는 Fish 솔루션을 사용하여 기존 작업을 재개하고 싶습니다.
답변1
이것이 귀하의 질문에 정확하게 대답할 수는 없다는 것을 알고 있지만 한 번에 하나씩 대답하실 수 있습니다.
~ $ sleep 30
^Z
~ $ sleep 20
^Z
~ $ sleep 10
^Z
~ $ for i in (jobs -p); bg $i; wait; end
Send job 3 “sleep 10” to background
Job 3, 'sleep 10' has ended
Send job 2 “sleep 20” to background
Job 2, 'sleep 20' has ended
Send job 1 “sleep 30” to background
Job 1, 'sleep 30' has ended
또한 이것은 나에게 반복되는 문제이기 때문에 프로세스를 더 잘 관리하기 위해 다음과 같이 했습니다.https://github.com/chapmanjacobd/que