Existe uma maneira de obter tarefas agendadas de um arquivo?

1

Um dos nossos servidores tem cerca de 20 a 25 agendamentos diferentes agendados nele. Normalmente, nós periodicamente fazemos o check-in dos cron jobs em um arquivo no repositório usando crontab -l > cron.jobs

Ao criar um novo servidor, que é uma réplica do servidor anterior (em termos de sistema operacional e base de código implantado), é possível obter as tarefas agendadas do novo servidor a partir de um arquivo que contém tarefas cron válidas? / p>     

por mu 無 28.08.2013 / 06:51

2 respostas

1

Você deve especificar um nome de usuário com arquivos crontab do sistema colocados em /etc/cron.d , por exemplo

* * * * * USERNAME COMMAND

O comando crontab -l mostra o crontab do usuário atual sem nome de usuário. Se você quiser reutilizá-lo, você pode importá-lo sob qualquer usuário em um novo sistema

crontab -u USER1 -l | ssh USER2@NEW_SYSTEM "crontab -u USER2 -"

Ou copie o despejo cron.jobs para este sistema

crontab -u USER1 -l > cron.jobs
crontab -u USER2 cron.jobs
    
por 28.08.2013 / 08:30
1

Basta soltar o arquivo em /etc/cron.d .

    
por 28.08.2013 / 07:01