Alpine Linux Docker 이미지에서 크론 작업을 실행한 다음 이를 Kubernetes 컨테이너에 푸시하려고 합니다. Cron 작업은 컨테이너가 15분마다 자체적으로 다시 시작되기를 원한다는 것입니다. 그래서 내 주문은 입니다 pkill processname
.
Alpine Cron 작업에 대한 일부 정보: Alpine Linux의 경우 cron은 주기적으로 추적됩니다. 즉, /15min 폴더를 생성했습니다. /시간당. /일일. /주간. /달마다. 그래서 스크립트를 폴더 중 하나에 복사하여 실행합니다.
스크립트를 생성했고 Alpine FAQ 페이지에서 요청한 대로 파일에 확장자를 부여하지 않고 실행 권한이 있는 폴더에 복사했습니다. 명령을 실행하려고 하면 run-parts --test /etc/periodic/15min
실행해야 할 스크립트가 있다는 메시지가 표시됩니다. 스크립트는 실행되지 않지만. 정확히 해당 스크립트를 사용하지 않고 폴더에 파일을 생성하는 다른 스크립트를 사용하여 로컬 컴퓨터에서 해당 도커 이미지를 실행하려고 하면 제대로 작동합니다.
또한 Kube 클러스터에서 실행을 시도했지만 crond -f -l 8
여전히 작동하지 않습니다.
이 부분에서 제가 놓치고 있는 부분이나 무엇이 잘못되었는지 도움을 주시면 정말 감사하겠습니다.