Frage

Was ist das beste Verfahren Web-Anwendungen für die Bereitstellung, die auf Cronjobs verlassen (für Cache-Wartung, db-Updates, ...)? Für Dinge wie DB-Schemaänderungen gibt es Tools wie DBDeploy für die Änderungen zwischen den Versionen verwalten, aber wie Sie Updates für die crontab automatisieren?

Ich weiß, dass die tatsächlichen cron-Dateien in / var / spool gespeichert werden / aber ich habe gehört, dass es schwer unklug ist, diese direkt zu bearbeiten. Wie andere Leute es tun?

War es hilfreich?

Lösung

Sie können (auf den meisten Linux-Distributionen) setzen Dateien in /etc/cron.d anstelle eines einzelnen Benutzers crontab. Sie können durch ausgeführt werden, was auch immer Sie wollen Benutzer (Sie müssen root sein, natürlich).

Wenn Sie Ihre Web-App in einem RPM (debian Pkg usw.) bauen, dann kann er die Dateien in /etc/cron.d fallen und haben die Aufträge ausgeführt werden.

Genau die gleiche RPM laden auf Ihrem System-Test-Maschine zu überprüfen, ob es funktioniert alles zuerst -. Arbeit erledigt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top