내 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
작업을 수동으로 시도하는 동안 컨테이너를 계속 실행하세요.