2011-08-04 3 views

답변

6

&을 명령에 추가하면 백그라운드에 배치됩니다.

예 :

/path/to/foo  
/path/to/bar  # not executed untill foo is done 


/path/to/foo & # in background 
/path/to/bar & # executes as soon as foo is started 

이 작업 제어 here(my-long-running-process &) 같은 here

+0

고마워요! 방금 테스트 해본 결과 작동합니다! – Jake

2

를 사용하여 뭔가에 대해 자세히 알아보십시오. 이렇게하면 백그라운드에서 스크립트가 별도의 프로세스로 실행됩니다. 그것은 당신이해야 할 모든 것 같습니다

1

프로세스를 백그라운드에서 실행해야하지만 먼저 작업 제어를 활성화해야합니다. 그렇지 않으면 원하는 경우 프로세스를 포 그라운드로 가져 오거나 가져올 수 없습니다.

실행, 작업 제어를 사용하려면 :

set -m 

를 백그라운드에서 몇 가지 작업을 실행하려면 다음과 같이 실행합니다

task & 

jobspec 구문을 사용하여 백그라운드 작업을 조작하려면 (%[n]를). 예를 들어, 실행, 마지막으로 시작 프로세스를 강제 종료하기 :

kill % 

주 작업 제어를 가능하게하는 것이 필요하다는 것을 실제로 실행중인 경우에만 스크립트 (질문에 명시된 바와 같이). 대화 형으로 실행중인 경우 기본적으로 작업 제어가 이미 활성화되어 있습니다.

bash의 맨 페이지는 JOB CONTROL 섹션에 훨씬 더 많은 정보가 있습니다.

관련 문제