우리는 종속성이 있는 여러 서버에서 cron 작업을 관리하는 문제에 직면해 있습니다.
이를 처리하고 각 작업의 상태를 보고할 수 있는 오픈소스 중앙 관리 프로젝트가 있었으면 좋겠습니다.
메소스 위에서 실행되는 크로노스(chronos)라는 프로젝트를 찾았는데, 대안이 있나요?
답변1
앤서블을 사용할 수 있습니다예약된 작업 모듈.
다음은 크론 작업의 몇 가지 예입니다.
# Ensure a job that runs at 2 and 5 exists.
# Creates an entry like "0 5,2 * * ls -alh > /dev/null"
- cron:
name: "check dirs"
minute: "0"
hour: "5,2"
job: "ls -alh > /dev/null"
# Ensure an old job is no longer present. Removes any job that is prefixed
# by "#Ansible: an old job" from the crontab
- cron:
name: "an old job"
state: absent
# Creates an entry like "@reboot /some/job.sh"
- cron:
name: "a job for reboot"
special_time: reboot
job: "/some/job.sh"