Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide d'administration système : administration de base |
1. Oracle Solaris Management Tools (présentation)
2. Utilisation de la console de gestion Solaris (tâches)
3. Utilisation d'Oracle Java Web Console (tâches)
4. Gestion des comptes utilisateur et des groupes (présentation)
5. Gestion des comptes utilisateur et des groupes (tâches)
6. Gestion de la prise en charge client-serveur (présentation)
7. Gestion des clients sans disque (tâches)
8. Présentation de l'arrêt et de l'initialisation d'un système
9. Arrêt et initialisation d'un système (présentation)
10. Arrêt d'un système (tâches)
Arrêt du système (liste des tâches)
Notification à l'utilisateur de l'interruption du système
Méthode d'identification des utilisateurs connectés au système
Mise hors tension de tous les périphériques
Procédure de mise hors tension de tous les périphériques
11. Modification du comportement d'initialisation d'Oracle Solaris (tâches)
12. Initialisation d'un système Oracle Solaris (tâches)
13. Gestion des archives d'initialisation d'Oracle Solaris (tâches)
14. Dépannage de l'initialisation d'un système Oracle Solaris (tâches)
15. x86 : Initialisation avec le GRUB (référence)
16. x86 : Initialisation d'un système qui ne met pas en uvre GRUB (tâches)
17. Utilisation de la commande regadm d'enregistrement automatique Oracle Solaris (tâches)
18. Gestion des services (présentation)
19. Gestion des services (tâches)
20. Gestion des logiciels (présentation)
21. Gestion des logiciels à l'aide des d'outils d'administration système d'Oracle Solaris (tâches)
22. Gestion des logiciels à l'aide des commandes de package Oracle Solaris (tâches)
Oracle Solaris est conçu pour s'exécuter de manière continue, de façon à ce que le courrier électronique et les logiciels réseau puissent fonctionner correctement. Toutefois, certaines tâches d'administration du système et situations d'urgence exigent que le système soit arrêté à un niveau où la mise hors tension ne représente aucun risque. Il peut parfois être nécessaire de placer le système à un niveau intermédiaire, où certains services système ne sont pas disponibles.
Il s'agit des cas suivants :
Ajout ou suppression de matériel
Préparation à une panne de courant prévue
Exécution de la gestion du système de fichiers, opérations de sauvegarde par exemple
Le Chapitre 9Arrêt et initialisation d'un système (présentation) contient une liste complète des tâches d'administration exigeant l'arrêt du système.
Pour plus d'informations sur l'utilisation des fonctions de gestion de l'alimentation du système, reportez-vous à la page de manuel pmconfig(1M).
L'exécution des commandes init et shutdown constitue la méthode principale d'arrêter un système. Ces deux commandes effectuent un arrêt ordonné du système. Ainsi, toutes les modifications apportées au système de fichiers sont enregistrées sur le disque, et tous les services système, tous les processus et le système d'exploitation sont arrêtés normalement.
L'utilisation de la combinaison de touches d'arrêt du système ou sa mise hors tension suivie de sa mise sous tension ne constituent pas des arrêts ordonnés, car les services système sont arrêtés brusquement. Toutefois, il arrive que ces méthodes soient nécessaires dans des situations d'urgence. Pour obtenir des instructions sur les techniques de reprise d'un système, reportez-vous au Chapitre 12Initialisation d'un système Oracle Solaris (tâches) et au Chapitre 13Gestion des archives d'initialisation d'Oracle Solaris (tâches).
Remarque - Sur les systèmes x86 qui exécutent au moins la version Solaris 10 6/06, le fait d'appuyer sur le bouton d'alimentation puis de le relâcher entraîne un arrêt ordonné du système. Cette méthode équivaut à utiliser la commande init 5.
Le tableau suivant décrit les différentes commandes d'arrêt et fournit des recommandations sur leur utilisation.
Tableau 10-1 Commandes d'arrêt
|
Lorsque la commande shutdown est exécutée, un avertissement suivi d'un message d'arrêt final est transmis à tous les utilisateurs connectés au système et à tous les systèmes qui montent des ressources à partir du système concerné.
Pour cette raison, la commande shutdown est préférée à la commande init lorsque vous devez arrêter un serveur. Lorsque vous utilisez l'une ou l'autre de ces commandes, il peut être souhaitable de prévenir les utilisateurs à l'aide d'un message électronique les informant de tout arrêt planifié du système.
Utilisez la commande who pour identifier les utilisateurs sur le système qui doivent être informés. Cette commande est également utile pour déterminer le niveau d'exécution actuel d'un système. Pour plus d'informations, reportez-vous à la section Détermination du niveau d'exécution d'un système et à la page de manuel who(1).
$ who
Exemple 10-1 Identification des utilisateurs connectés au système
L'exemple suivant indique comment afficher les utilisateurs qui sont connectés au système.
$ who holly console May 7 07:30 kryten pts/0 May 7 07:35 (starlite) lister pts/1 May 7 07:40 (bluemidget)
Les données de la première colonne identifient le nom de l'utilisateur connecté.
Les données de la deuxième colonne identifient la ligne de terminal de l'utilisateur connecté.
Les données de la troisième colonne identifient la date et l'heure auxquelles l'utilisateur s'est connecté.
Les données que contient éventuellement la quatrième colonne identifient le nom d'hôte si un utilisateur est connecté à partir d'un système distant.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# who
Une liste de tous les utilisateurs connectés s'affiche. Il peut être souhaitable d'envoyer ou de diffuser un message aux utilisateurs afin de leur communiquer l'arrêt du système.
# shutdown -iinit-level -ggrace-period -y
Place le système à un niveau d'initialisation autre que le niveau par défaut S. Vous pouvez choisir parmi 0, 1, 2, 5 et 6.
Les niveaux d'exécution 0 et 5 correspondent à des états réservés de mise hors tension du système. Le niveau d'exécution 6 réinitialise le système. Le niveau d'exécution 2 est disponible comme état de fonctionnement multi-utilisateur.
Indique la durée (en secondes) avant l'arrêt du système. La valeur par défaut est 60 secondes.
Arrête le système sans aucune intervention. Dans le cas contraire, vous êtes invité à poursuivre le processus d'arrêt après 60 secondes.
Pour plus d'informations, reportez-vous à la page de manuel shutdown(1M).
Do you want to continue? (y or n): y
Si vous avez utilisé la commande shutdown -y, vous ne serez pas invité à continuer.
Type Ctrl-d to proceed with normal startup, (or give root password for system maintenance): xxxxxx
|
Exemple 10-2 SPARC : Placement d'un serveur au niveau d'exécution S
Dans l'exemple suivant, la commande shutdown est utilisée pour placer un système SPARC au niveau d'exécution S (niveau monoutilisateur) après trois minutes.
# who root console Jun 14 15:49 (:0) # shutdown -g180 -y Shutdown started. Mon Jun 14 15:46:16 MDT 2004 Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 3 minutes . . . Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 30 seconds . . . INIT: New run level: S The system is coming down for administration. Please wait. Unmounting remote filesystems: /vol nfs done. Shutting down Solaris Management Console server on port 898. Print services stopped. Jun 14 15:49:00 venus syslogd: going down on signal 15 Killing user processes: done. Requesting System Maintenance Mode SINGLE USER MODE Root password for system maintenance (control-d to bypass): xxxxxx single-user privilege assigned to /dev/console. Entering System Maintenance Mode #
Exemple 10-3 SPARC : Placement d'un serveur au niveau d'exécution 0
Dans l'exemple suivant, la commande shutdown est utilisée pour placer un système SPARC au niveau d'exécution 0 après 5 minutes, sans exiger une confirmation supplémentaire.
# who root console Jun 17 12:39 userabc pts/4 Jun 17 12:39 (:0.0) # shutdown -i0 -g300 -y Shutdown started. Thu Jun 17 12:40:25 MST 2004 Broadcast Message from root (console) on pretend Thu Jun 17 12:40:25... The system pretend will be shut down in 5 minutes . . . Changing to init state 0 - please wait # INIT: New run level: 0 The system is coming down. Please wait. System services are now being stopped. . . . The system is down. syncing file systems... done Program terminated Type help for more information ok
Si vous placez le système au niveau d'exécution 0 pour mettre hors tension tous les périphériques, reportez-vous à la section Procédure de mise hors tension de tous les périphériques .
Exemple 10-4 SPARC : Réinitialisation d'un serveur au niveau d'exécution 3
Dans l'exemple suivant, la commande shutdown est utilisée pour réinitialiser un système SPARC au niveau d'exécution 3 après deux minutes. Aucune confirmation supplémentaire n'est requise.
# who root console Jun 14 15:49 (:0) userabc pts/4 Jun 14 15:46 (:0.0) # shutdown -i6 -g120 -y Shutdown started. Mon Jun 14 15:46:16 MDT 2004 Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 2 minutes Changing to init state 6 - please wait # INIT: New run level: 6 The system is coming down. Please wait. . . . The system is down. syncing file systems... done rebooting... . . . venus console login:
Voir aussi
Indépendamment de la raison pour laquelle vous arrêtez un système, vous souhaiterez probablement revenir au niveau d'exécution 3, où toutes les ressources de fichiers sont disponibles, et les utilisateurs peuvent se connecter. Pour obtenir des instructions pour replacer un système au niveau multi-utilisateur, reportez-vous au Chapitre 12Initialisation d'un système Oracle Solaris (tâches).
Utilisez cette procédure lorsque vous avez besoin d'arrêter un système autonome.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# init 5
Pour plus d'informations, reportez-vous à la page de manuel init(1M).
# uadmin 2 0
Cette fonctionnalité équivaut à l'utilisation de la commande init 5 pour arrêter un système. Pour plus d'informations, reportez-vous à la section Nouveautés relatives à l'arrêt et à l'initialisation d'un système .
|
Exemple 10-5 Arrêt d'un système à l'aide de la commande uadmin
# uadmin 2 0 syncing file systems... done Program terminated
Exemple 10-6 Placement d'un système autonome au niveau d'exécution 0
Dans cet exemple, la commande init est utilisée pour placer un système autonome x86 au niveau où sa mise hors tension ne représente aucun risque.
# init 0 # INIT: New run level: 0 The system is coming down. Please wait. . . . The system is down. syncing file systems... [11] [10] [3] done Press any key to reboot
Si vous placez le système au niveau d'exécution 0 pour mettre hors tension tous les périphériques, reportez-vous à la section Procédure de mise hors tension de tous les périphériques .
Exemple 10-7 SPARC : Placement d'un système autonome au niveau d'exécution S
Dans cet exemple, la commande init est utilisée pour placer un système autonome SPARC au niveau d'exécution S (niveau monoutilisateur).
# init s # INIT: New run level: S The system is coming down for administration. Please wait. Unmounting remote filesystems: /vol nfs done. Print services stopped. syslogd: going down on signal 15 Killing user processes: done. SINGLE USER MODE Root password for system maintenance (control-d to bypass): xxxxxx single-user privilege assigned to /dev/console. Entering System Maintenance Mode #
Voir aussi
Indépendamment de la raison pour laquelle vous arrêtez le système, vous souhaiterez probablement revenir au niveau d'exécution 3, où toutes les ressources de fichiers sont disponibles, et les utilisateurs peuvent se connecter. Pour obtenir des instructions pour replacer un système au niveau multi-utilisateur, reportez-vous au Chapitre 12Initialisation d'un système Oracle Solaris (tâches).