A resposta é automação (cfengine / puppet / bcfg2 / chef / others). Mas isso não ajudará você, a menos que você possa mantê-los sob controle estrito. Você pode obter isso facilmente em duas etapas:
- obter um repositório de gerenciamento de código-fonte em execução - recomendo que o subversion comece com
- integre o scm com uma ferramenta de automação de sua escolha
Então mova todas as suas criações em /etc/cron.d/ e use um esquema de nomenclatura que acomoda seus sistemas. Segundo, coloque todos os diretórios /etc/cron.d/ no subversion e tenha checkouts locais em cada máquina. Você poderá gerenciar tudo manualmente e ter um histórico de suas alterações, ser capaz de rastrear qualquer máquina que não tenha os crontabs mais recentes e assim por diante. Então você pode obter um software de automação para fazer tudo isso por você.
Se você realmente precisa de algo rápido e sujo, deve ter um arquivo único , digamos /etc/cron.d/all-jobs, implementado em todas as máquinas e decidir nesse arquivo se O cron deve rodar ou não com base no nome do host. Algo como:
* / 5 * * * * root [[$ HOSTNAME == 'meuhostname']] & & /usr/bin/job.sh
Isso não é muito eficiente, mas deve facilitar a sua vida até que você faça alguma automação.