Que tal um roteiro como este?
#!/bin/bash
cronjobs_dir=/mydata/cronjobs
crontab_tmp=/tmp/crontab
crontab -l > $crontab_tmp
for i in $mydir/*
do
cat $i >> $crontab_tmp
done
crontab $crontab_tmp
Eu quero ter pastas separadas para cron
como:
/mydata/cronjobs
Agora, nessa pasta, quero ter arquivos como backup_server
, que terão o conteúdo como:
30 3 * * 1-5 /home/user/scripts/backup.sh
30 3 * * 1-5 /home/user/scripts/backup2.sh
Da mesma forma, quero ter mais arquivos nesse diretório para cada trabalho cron
separado, para que eu possa centralizar e separar os trabalhos cron
de uma pasta.
Como posso fazer com que o root execute essas tarefas para todos os arquivos nessa pasta?
Que tal um roteiro como este?
#!/bin/bash
cronjobs_dir=/mydata/cronjobs
crontab_tmp=/tmp/crontab
crontab -l > $crontab_tmp
for i in $mydir/*
do
cat $i >> $crontab_tmp
done
crontab $crontab_tmp