PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : crontab sync



Huhn Hur Tu
02.03.21, 09:06
Ich suche eine Moeglichkeit eine Crontab zwischen zwei Hosts, aktiv/standby.
Um das auch wirklich im sync zu halten brauche ich eine Moeglichkeit bei einem edit der crontab den sync anzustossen.
Konkret wenn jemand auf Host 1 die crontab aendert, soll syncjob nach Host 2 getriggert werden und umgekehrt.

Hat jemand eine Idee wie ich den "write crontab" als event abfange?

Gruss Stefan

Huhn Hur Tu
02.03.21, 09:10
Das einzige wo ich einen ansatz sehe ist den crontab file von timestamp her zu ueberwachen, aber aktuell mag ich die Loesung noch nicht

- /var/spool/cron/crontabs/USER

marce
02.03.21, 09:41
Wäre es nicht sinnvoller, das über ein Tool wie Ansible, Puppet, Chef, ... zu regeln?

... dafür sind die ja gemacht...

Huhn Hur Tu
02.03.21, 09:51
Im Grunde gebe ich dir recht und die hosts sind ansible verwaltet, aber wir haben uns bei den cronjobs fuer eine manuelle Verwaltung angelehnt an rundeck entschieden (eigenes Tool based on cron), da wir hier flexibler sind und rundeck aus unserer sicht overfeatured und teilweise widerlich zu benutzen ist.
Eine Loesung fuer das umschalten (cronjob pausieren und aktivieren) existiert, ich such ehalt noch einen "zeitnahen" sync. da die Frontends active/active laufen.

marce
02.03.21, 10:46
na dann...

https://bartsimons.me/sync-folders-and-files-on-linux-with-rsync-and-inotify/

Huhn Hur Tu
02.03.21, 11:08
Danke, ich schau mir das mal an.