포그라운드 프로세스를 실행하는 동안 백그라운드에서 별도의 프로세스를 생성하는 방법

포그라운드 프로세스를 실행하는 동안 백그라운드에서 별도의 프로세스를 생성하는 방법

예를 들어, 백그라운드에서 watch를 실행하는 동안 백그라운드에서 python -m HTTPSimpleServer를 실행하고 싶습니다.

python -m HTTPSimpleServer; watch -n (내 멋진 테스트 명령)

하나의 명령으로 두 가지를 병렬로 생성하는 방법

답변1

python -m HTTPSimpleServer &  # Your Python process will now be in the background
serverpid="$!"                # Capture its PID so that you can kill it later.
watch -n /path/to/AwesomeTestCommand Arg1 Arg2
# Some time later...
kill "$serverpid"             # Make your Python process go away

답변2

시도 해봐:

python -m HTTPSimpleServer & watch -n

답변3

&로 교체해야 할 것 같습니다. 끝에 다른 &를 추가하면 두 프로그램이 모두 백그라운드에 놓이게 됩니다.

답변4

이전 게시물에 대한 답변처럼 들리지만 nohup에서 간단히 애플리케이션을 실행할 수 있습니다.

nohup python -m HTTPSimpleServer & watch -n

관련 정보