1 votes

Empêcher les tâches CRON de s'exécuter sur le serveur AIX en veille.

Nous disposons d'une paire de serveurs Unix AIX 5.3 actifs/de secours. Les besoins de l'entreprise imposent de maintenir une liste de composants synchronisés entre eux, par exemple le SGBDR Oracle utilisant Data Guard et certains fichiers et dossiers du système d'exploitation, dont /var/spool/cron/crontabs.

Le problème de la synchronisation des fichiers CRON est qu'ils seront également exécutés en veille, ce que nous ne voulons pas. Quelles sont les méthodes permettant d'empêcher l'exécution des tâches sur le standby ?

Jusqu'à présent, j'ai pensé arrêter le processus "CRON" (si c'est le nom exact du processus Unix) mais je ne suis pas sûr qu'il y ait une chance qu'il soit lancé par un processus de surveillance.

2voto

FlasH from Ru Points 203

Le démon Cron sous AIX est démarré/redémarré via init, il n'est donc pas si facile de l'arrêter.

Mais aquí Je trouve une très bonne idée pour arrêter cron pour exécuter des travaux : Avec ces commandes, vous créez une sauvegarde de la table cron/jobs et mettez une liste vide de jobs. Au besoin, vous restaurez à partir de la sauvegarde.

crontab -l > /tmp/crontab.saved #backup the crontab
touch /tmp/empty.file #create an empty file
crontab -l /tmp/empty.file #delete all entries by replacing them with the 'contents' of empty.file
#cron is now running but has no entries so it won't do anything
crontab  /tmp/crontab.saved #reload the saved cronjobs

2voto

John Mahowald Points 28597

Créez un fichier sur le stockage qui est monté sur le nœud actif uniquement et non synchronisé. Enveloppez vos travaux dans des scripts qui se terminent si le fichier n'existe pas. Laissez cron fonctionner sur les deux noeuds.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X