Domanda

Qual è la procedura migliore per la distribuzione di app Web che si basano su cron job (per manutenzione cache, aggiornamenti db, ...)? Per cose come le modifiche dello schema DB, esistono strumenti come DBDeploy per la gestione delle modifiche tra le versioni, ma come automatizzare gli aggiornamenti del crontab?

So che i file cron effettivi sono memorizzati in / var / spool / ma ho sentito che non è saggio modificarli direttamente. Come lo fanno le altre persone?

È stato utile?

Soluzione

Puoi (sulla maggior parte delle distribuzioni Linux) mettere i file in /etc/cron.d invece che nel crontab di un singolo utente. Possono essere gestiti da qualsiasi utente tu voglia (ovviamente devi essere root).

Se si crea l'app Web in un RPM (debian pkg, ecc.), è possibile che i file vengano rilasciati in /etc/cron.d e che i lavori vengano eseguiti.

Basta caricare lo stesso RPM sulla macchina per test di sistema per verificare che tutto funzioni per primo - lavoro fatto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top