일정 기간 동안 프로세스를 일시 중지하는 방법은 무엇입니까?

일정 기간 동안 프로세스를 일시 중지하는 방법은 무엇입니까?

셸에서 시작된 실행 중인 프로세스가 여러 개 있지만 실제로 대역폭을 소비하기 때문에 매일 오전 8시부터 오후 20시 사이에 실행되는 것을 원하지 않습니다. 따라서 이 시간 동안 일시 중지해야 합니다. 그들을 죽이면 몇 가지 문제가 발생할 수 있으므로 직접 죽이십시오. 그래서 제 임무는 매일 아침 08:00에 아이들을 일시중지하고 밤 20:00에 깨우는 것입니다. 누구든지 이 작업을 수행하는 방법을 말해 줄 수 있습니까? 일시 중지 하는 데 사용하는 crontab에서 이 작업을 시도 kill -19 pid하지만 pid 번호로 깨우는 방법을 모르겠습니다.

아마도 쉘 스크립트가 인기를 끌 것입니다. 감사해요.

답변1

가독성을 높이기 위해 텍스트 기호를 사용할 수 있습니다.

kill -STOP <PID> # pause
kill -CONT <PID> # continue working

확인하다

man 7 signal

관련 정보