Gerenciando tarefas cron em vários servidores

2

Estamos enfrentando um problema com o gerenciamento de tarefas cron em vários servidores com dependências.

Espero que exista um projeto central de gerenciamento de código aberto que possa ser usado para lidar com isso e relatar o status de cada trabalho.

Eu encontrei um projeto chamado chronos que é executado em uma parte superior do mesos, mas existe alguma alternativa?

    
por Osama Jaber 20.04.2016 / 15:02

1 resposta

0

Você pode usar o módulo cron do ansible.

Veja alguns exemplos para alguns trabalhos agendados:

# 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"
    
por 22.08.2017 / 14:25