백그라운드 프로세스 실행을 재개할 수 없습니다.

백그라운드 프로세스 실행을 재개할 수 없습니다.

명령줄을 통해 git 설치를 시도했는데,

sudo apt install git.

을 눌러 프로세스를 백그라운드에 두었습니다.Ctrl-Z. 이로 인해 프로세스 실행도 중지되므로 다시 시작하려고 합니다.

bg 1

그러나 jobs출력중지됨.

이 프로세스의 실행을 재개하려면 어떻게 해야 합니까?


업데이트: 프로세스를 포그라운드에 두었지만 안타깝게도 실행 진행 상황이 출력되지 않습니다. apt진행 상황을 출력으로 가져오기 위해 신호를 보내는 방법이 있습니까 ?

답변1

프로세스는 다음과 같습니다.의견을 기대함터미널에서 분명히 이것에 대한 출력 메시지를 놓쳤습니다. 흐름을 확인한 후 문제를 발견했습니다 strace(@Hauke ​​Laging님 감사합니다),

--- stopped by SIGTTIN ---

이 신호에 대한 설명은 다음을 참조하세요.gnu.org,

프로세스백그라운드 작업으로 실행되는 경우 사용자 터미널에서 읽을 수 없습니다.. 백그라운드 작업의 프로세스가 터미널에서 데이터를 읽으려고 시도하면 해당 작업의 모든 프로세스가 SIGTTIN 신호를 받습니다. 이 신호의 기본 동작은 프로세스를 중지하는 것입니다.

임의의 입력을 삽입한 후에는 종료될 때까지 실행이 계속됩니다.

답변2

옵션은 화면을 사용하는 것입니다.

$ screen      # to create the screen
$ sudo apt install git
ctrl-A d      # to detach the screen
$ screen -r   # to reattach

관련 정보