Les jobs standard et jobs run-parts (sous Linux uniquement) planifiés dans les tables cron peuvent être importés dans les Tâches et les Uprocs Dollar Universe (sur le Nœud sélectionné). Dollar Universe enrichit les fonctions d’ordonnancement proposées par cron, et permet également la surveillance de la production sur plusieurs machines via Univiewer.
Les jobs run-parts (sous Linux uniquement) sont affichés dans l’entrée utilisateur de l’assistant (étape 1). Par exemple, si root désigne l’utilisateur run-parts : "root (run part)". Ces jobs ne sont pas sélectionnés par défaut. Les scripts sélectionnés sont déplacés vers le répertoire des Uprocs (ils sont ajoutés aux fichiers de l'Uproc). La commande run-part du fichier /etc/crontab n’apparaît jamais dans l’assistant et la ligne n’est jamais désactivée (mise en commentaires).
Pour importer les jobs cron, le serveur d'IO de Dollar Universe doit être exécuté par un utilisateur root ou disposant des droits d'administrateur (l'installation par un administrateur n'est pas suffisante). Si le serveur d'IO n'est pas exécuté par un administrateur, la Crontab ne peut pas être importé.
La liste affichée indique les tables cron triées par utilisateur.
L’assistant cron n’affiche aucun job pour un job run-part s’il n’existe aucun script dans le répertoire ciblé par l’utilitaire run-parts.
États :
Dans la colonne Utilisateur, cochez au moins l’une des cases pour sélectionner les jobs cron à importer (utilisez les boutons Sélectionner tous ou Sélectionner aucun).
Cliquez sur Suivant au bas de la fenêtre.
Cette fenêtre répertorie l’ensemble des jobs cron sélectionnés dans la fenêtre précédente.
À ce stade, les jobs n’ont pas encore été créés dans Dollar Universe ni mis en commentaire dans les tables cron.
Aperçu des Tâches cron – Barre d’outils :
Utilisateur : variables définies par l’utilisateur
Générique : variables système dont Dollar Universe a besoin pour exécuter le Job
De l'Uproc (si la ligne porte sur une Uproc) : reportez-vous à la section : "Détails d'une Uproc".
De la Tâche (si la ligne porte sur une Tâche) : reportez-vous à la section : "Détails une tâche".
Le nom suivant est automatiquement attribué à l'UG de la Tâche : <COMPTE de SOUMISSION>_<NOM de NŒUD DUAS>.
!XX! : signifie que XX est une variable Dollar Universe spécifique
CONVINDEX : est un index incrémenté automatiquement au cours de la conversion du Job
CMD : est la ligne de commande du job
Pour modifier le nom de la Tâche :
Cliquez sur la flèche
et sélectionnez un nom dans la liste ou
Cliquez sur la flèche
et sélectionnez Nouveau pour ouvrir la fenêtre : Assistant modèle de renommage Cron.
Assistant de renommage Cron :
!#!: insère un index global.
!YYYY! : insère l’année en cours.
!MM! : insère le numéro du mois en cours (de 01 à 12).
!MMM! : insère le nom du mois sur 3 caractères.
!DD! : insère le jour du mois.
!OWNER! : insère le propriétaire crontab (nom d’utilisateur du job).
!CONVINDEX! : insère l’index automatiquement généré lors de l’import cron.
Cliquez sur Suivant au bas de la fenêtre pour lancer la conversion des jobs (aucune annulation possible).
Cette fenêtre liste les comptes de soumission qui sont utilisés dans les jobs cron à importer et qui ne sont pas définis dans Dollar Universe.
Si tous les comptes de soumission des jobs cron à importer existent dans Dollar Universe, cette fenêtre n'apparaît pas.
Vous pouvez cliquer sur le bouton Modifier pour modifier la description du compte de soumission utilisé, reportez-vous à la section Détails un compte de soumission V6.
Pour interrompre l'import, cliquez sur le bouton Interrompre dans la barre d'outils.
Cliquez sur Suivant. Les comptes manquant seront automatiquement créés.
Chaque job sélectionné dans l’écran précédent est importé :
Pour interrompre l'import, cliquez sur le bouton Interrompre dans la barre d'outils.
Cliquez sur Fermer pour fermer l’assistant.
Pour plus d’informations sur la sécurité du cron, reportez-vous à la documentation système UNIX.
Principes de sécurité du cron : crontab peut être exécuté si le nom de l’utilisateur figure dans le fichier /usr/lib/cron/cron.allow.
Autrement dit, pour chaque utilisateur : (O=autorisé, N=interdit) :
État des fichiers cron |
cron.allow manquant |
cron.allow sans utilisateur |
cron.allow avec utilisateur |
cron.allow vide |
---|---|---|---|---|
cron.deny manquant |
Root uniquement |
N |
O |
N |
cron.deny sans utilisateur |
|
N |
O |
N |
cron.deny avec utilisateur |
|
N |
O |
N |
cron.deny vide |
|
N |
O |
N |
Les messages suivants sont affichés dans la zone Astuces :
Utilisateurs Admin. local du Management Serveur Univiewer (ce type d'utilisateur a les droits d'administration sous UVMS) :
État des fichiers cron |
cron.allow manquant |
cron.allow non vide |
cron.allow vide |
---|---|---|---|
cron.deny manquant |
Le fichier cron.allow est manquant. Le fichier cron.deny est manquant. Seul le crontab root est activé. |
Le fichier cron.deny est manquant. Le fichier cron.allow active les utilisateurs nommés. |
Le fichier cron.allow est vide. Tous les crontabs utilisateur sont désactivés. |
cron.deny non vide |
Le fichier cron.allow est manquant. Le fichier cron.deny désactive les utilisateurs nommés. |
Le fichier cron.allow active les utilisateurs nommés tandis que le fichier cron.deny les désactive. |
Le fichier cron.allow est vide. Tous les crontabs utilisateur sont désactivés. |
cron.deny vide |
Le fichier cron.allow est manquant. Le fichier cron.deny est vide. Tous les crontabs utilisateur sont activés. |
Le fichier cron.deny est vide. Le fichier cron.allow active les utilisateurs nommés. |
Le fichier cron.allow est vide. Le fichier cron.deny est vide. Tous les crontabs utilisateur sont désactivés. |
Utilisateurs standards du Management Serveur Univiewer (ce type d'utilisateur a des droits restreints sur le mode administration d'UVC) :
État des fichiers cron |
cron.allow manquant |
cron.allow sans utilisateur |
cron.allow avec utilisateur |
cron.allow vide |
---|---|---|---|---|
cron.deny manquant |
Le crontab utilisateur est désactivé |
Le crontab utilisateur est désactivé |
Le crontab utilisateur est activé |
Le crontab utilisateur est désactivé |
cron.deny sans utilisateur |
Le crontab utilisateur est activé |
Le crontab utilisateur est désactivé |
Le crontab utilisateur est activé |
Le crontab utilisateur est désactivé |
cron.deny avec utilisateur |
Le crontab utilisateur est désactivé |
Le crontab utilisateur est désactivé |
Le crontab utilisateur est activé |
Le crontab utilisateur est désactivé |
cron.deny vide |
Le crontab utilisateur est activé |
Le crontab utilisateur est désactivé |
Le crontab utilisateur est activé |
Le crontab utilisateur est désactivé |