Abbiamo build longish che in genere pianifichiamo i nostri lavori cron, ma a volte dobbiamo rieseguire una build durante un periodo di tempo non standard e possiamo imbatterci in conflitti con processi cron che in genere sono sicuri da eseguire in quei momenti.
Abbiamo più account che eseguono sia build che cron job, quindi non possiamo sospendere il servizio crontab per l'intero computer e riavviarlo in seguito.
Mi chiedevo se qualcuno avesse un modello o un'implementazione. Immagino che funzioni così
L'utente crea un file: ~ / block-crontab
utente esegue build Il lavoro cron cerca quel file nella directory home dell'utente e se è presente salta tutti i lavori cron. Altrimenti esegue i lavori. Al termine della compilazione, l'utente rimuove ~ / block-crontab
Funzionerebbe? Immagino che dovrei modificare lo script cron in qualche modo. Mi chiedo soprattutto se esiste un approccio migliore / standard a questo problema?
Grazie.
[the build] can run into conflicts with from jobs that are tipically safe to run at those times
? Esistono lavori non build che non possono essere eseguiti durante la creazione? Tutti i lavori si escludono a vicenda? O semplicemente riguardo alla build?