이것이 내가해야 할 일입니다.
- 백그라운드에서 프로세스 A를 시작하십시오.
- x 초 동안 기다립니다
- 포 그라운드에서 프로세스 B 시작
어떻게 기다릴 수 있습니까?
나는 '수면'이 모든 것을 멈추는 것처럼 보이며 실제로 프로세스 A가 완전히 끝나기를 기다리는 것을 원하지 않습니다. 시간 기반 루프를 보았지만 더 깨끗한 것이 있는지 궁금합니다.
4
이미 시도한 것의 간단한 예를 제공하여이 질문을 강화하는 것이 좋습니다.
—
Andy Dalton
sleep
프로세스 A 를 중단 시키는 인상을 어디서 얻 습니까? 사용중인 테스트 프로세스 또는이를 나타내는 출력을 보여줄 수 있습니까? 프로세스 A 가 중지되면 백그라운드에서 실행되는 동안 터미널에서 읽기를 시도하고 그 이유 때문에 관련 항목이 아닌 중지 될 가능성이 높습니다 sleep
.
... 그 경우 인 경우,
—
찰스 더피
process_a </dev/null &
자사의 표준 입력을 첨부합니다 /dev/null
오히려 TTY보다, 그리고 그 문제를 방지하기에 충분할 수있다.
내 경험에서 수면은 현재 프로세스 만 차단하므로 이전에 &
—
MADforFUNandHappy