&
명령 끝에 앰퍼샌드 ( )를 넣어 백그라운드에서 응용 프로그램을 실행할 수 있다는 것을 알고 있습니다 . 예를 들어 :
$ rtorrent &
[1] 4618
rtorrent
백그라운드에서 시작 합니다.
rtorrent
다운로드가 완료되었는지 확인 하기 위해 백그라운드로 돌아갑니다 . 어떻게해야합니까?
답변
fg
작업을 다시 포 그라운드로 놓으려면 실행하십시오 . 즉, 터미널을 다시 제어하십시오. 여러 백그라운드 작업이있는 경우, 실행 jobs
목록을 확인하고 fg %1
, fg %2
등, 전경에 다시 넣어하는 작업을 선택할 수 있습니다. 자세한 정보 는 작업 제어 에 관한 Wikipedia 기사 를 참조하십시오.
프로그램이 포 그라운드에서 실행 중이면 Ctrl+ Z를 눌러 일시 중단하십시오. 이 작업을 수행하면 쉘 프롬프트가 나타납니다. 실행 bg
프로그램 킵 실행을하는 것이 아니라 배경입니다.
백그라운드 작업이 종료되면 쉘은 다음에 프롬프트를 표시 할 때 알림을 인쇄합니다. 백그라운드 작업에 터미널의 입력이 필요한 경우 자동으로 일시 중지됩니다 ( “중지”). fg
(또는 fg %42
필요한 경우) 다시 시작합니다.
프로그램이 완료 될 때 더 눈에 띄는 알림을 트리거하려면 다음과 같은 것을 실행할 수 있습니다
fg; play bell.ogg & xmessage "torrents downloaded"
이 fg
명령은 프로그램이 재개되면 재개되므로 셸 실행 후 fg
프로그램이 완료되면 실행하도록 명령 한 모든 것이 실행됩니다. Ctrl+ Z를 눌러 작업을 백그라운드로 되 돌리면 쉘은 대기를 중지하고 다음 명령을 즉시 실행합니다.
답변
fg
터미널 에서 명령을 실행할 수 있습니다 .