
가능한 가장 긴 기간 동안 명령을 실행하고 다음과 같이 특정 절대 시간(아직 실행 중인 경우)에 명령을 종료하고 싶습니다.
killat "2018-06-09_23:55" ./myscript.bash
내가 찾은 리소스는 시작 시간을 기준으로 한 번에 프로세스를 종료하는 것과 관련이 있습니다.
이 timeout
명령은 프로세스를 종료하기까지의 시간(초)에 대한 인수를 취하지만 이는 시작 시간과도 관련이 있습니다. 한 가지 해결책은 지금과 원하는 시간의 차이를 계산하여 에 전달하는 것입니다 timeout
.
또 다른 방법은 기록된 PID를 찾고 종료 신호를 보내는 일회성 cron
작업을 필요한 시간에 설정하는 것입니다.
이에 대한 목적 빌드 대안이 있습니까?