Rechercher

A.4. Section de gestion des erreurs du Kickstart

download PDF

À partir de Red Hat Enterprise Linux 7, les installations Kickstart peuvent contenir des scripts personnalisés qui sont exécutés lorsque le programme d'installation rencontre une erreur fatale. Par exemple, une erreur dans un paquetage dont l'installation a été demandée, l'échec du démarrage de VNC lorsqu'il est spécifié, ou une erreur lors de l'analyse des périphériques de stockage. L'installation ne peut pas se poursuivre après une telle erreur. Le programme d'installation exécutera tous les scripts %onerror dans l'ordre où ils sont fournis dans le fichier Kickstart. En outre, les scripts %onerror seront exécutés en cas de retour en arrière.

Chaque script %onerror doit se terminer par %end.

Les sections relatives à la gestion des erreurs acceptent les options suivantes :

--erroronfail
Affiche une erreur et interrompt l'installation si le script échoue. Le message d'erreur vous dirige vers l'endroit où la cause de l'échec est enregistrée. Le système installé peut se retrouver dans un état instable et non amorçable. Vous pouvez utiliser l'option inst.nokill pour déboguer le script.
--interpreter=

Permet de spécifier un autre langage de script, tel que Python. Par exemple, il est possible de spécifier un langage de script différent, tel que Python :

%onerror --interpreter=/usr/libexec/platform-python

Tout langage de script disponible sur le système peut être utilisé ; dans la plupart des cas, il s'agit de /usr/bin/sh, /usr/bin/bash et /usr/libexec/platform-python.

Notez que l'interpréteur platform-python utilise la version 3.6 de Python. Vous devez modifier vos scripts Python des versions précédentes de RHEL en fonction du nouveau chemin d'accès et de la nouvelle version. En outre, platform-python est destiné aux outils système : Utilisez le paquet python36 en dehors de l'environnement d'installation. Pour plus de détails sur Python dans Red Hat Enterprise Linux, voir Introduction à Python dans Installing and using dynamic programming languages.

--log=
Enregistre la sortie du script dans le fichier journal spécifié.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.