kw와 같은 프로세스를 백그라운드에서 실행한다고 가정하고 ./script &
, fg를 실행하여 이를 포그라운드로 가져올 수 있습니다.
ctrl+z
그러나 이를 중지 하거나(예:) 새 세션을 열지 않고 다시 배경으로 이동할 수 있는 방법이 있습니까 ?
답변1
이건 불가능 해. 저는 보통 이렇게 합니다 CTRL. Z여기서 "1" %1&
은 bg 1
작업 번호입니다.
별도의 터미널이 있고 프로세스 ID를 알고 있는 경우 kill -20 500; kill -18 500
(프로세스 ID가 500인 경우) 먼저 일시 중지한 다음 백그라운드에서 시작할 수 있습니다.
답변2
당신이 요구하는 것은 불가능합니다. 하지만 다음을 수행할 수 있습니다.
[usr@localhost:~]$ sleep 100 &
[1] 28542
[usr@localhost:~]$ fg
sleep 100
^Z
[1]+ Stopped sleep 100
[usr@localhost:~]$ bg
[1]+ sleep 100 &
[usr@localhost:~]$ jobs -l
[1]+ 28542 Running sleep 100 &
또 다른 옵션은 screen
또는tmux