Docker 및 cron이 손상되었습니다. /var/run/crond.pid를 잠글 수 없습니다.

Docker 및 cron이 손상되었습니다. /var/run/crond.pid를 잠글 수 없습니다.

내 unRAID 서버에서 cron이 설치되고 활성화된 Docker 컨테이너를 실행해 보았습니다. 다음은 매우 간단한 Dockerfile입니다.

FROM debian:buster-slim

RUN apt-get update && apt-get -y install cron nano

RUN touch /var/log/cron.log

CMD cron && tail -f /var/log/cron.log

컨테이너가 시작되고 모든 것이 괜찮아 보이지만 컨테이너로 이동하여 를 입력하면 cron다음 오류가 발생합니다.

cron: /var/run/crond.pid를 잠글 수 없습니다. otherpid는 7일 수 있습니다. 리소스를 일시적으로 사용할 수 없습니다.

컨테이너를 활성 상태로 유지하려고 시도했지만 CMD tail -f /var/log/cron.log결과는 동일합니다. service cron status크론이 실행 중임을 표시합니다.

최소한의 Debian Buster 이미지에서 cron을 실행하려면 또 무엇을 해야 합니까?

답변1

cron아마도 이미 실행 중이기 때문일 것입니다 !

노력하다:

CMD tail -f /dev/null

작업을 수동으로 시도하는 동안 컨테이너를 계속 실행하세요.

관련 정보