Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d'Oracle Solaris : Administration de base Oracle Solaris 10 1/13 Information Library (Français) |
1. Outils de gestion d'Oracle Solaris (présentation)
2. Utilisation de Solaris Management Console (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)
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 oeuvre GRUB (tâches)
17. Utilisation d'Oracle Configuration Manager
18. Gestion des services (présentation)
19. Gestion des services (tâches)
Gestion des services (liste des tâches)
Affichage du statut d'un service
Affichage des services dépendants d'une instance de service
Affichage des services dont dépend un service
Gestion des services SMF (liste des tâches)
Utilisation des profils de droits RBAC avec SMF
Désactivation d'une instance de service
Activation d'une instance de service
Restauration d'un service en état de maintenance
Rétablissement d'un autre instantané SMF
Modification des services offerts au réseau avec générique*.xml
Configuration des services SMF
Modification d'une variable d'environnement pour un service
Modification d'une propriété pour un service contrôlé inetd
Modification d'un argument de ligne de commande pour un service contrôlé inetd
Conversion d'entrées inetd.conf
Utilisation de scripts de contrôle d'exécution (liste des tâches)
Utilisation de scripts de contrôle d'exécution
Utilisation d'un script de contrôle d'exécution pour arrêter ou démarrer un service hérité
Dépannage de l'utilitaire de gestion des services (SMF)
Débogage d'un service qui ne démarre pas
Réparation d'un référentiel endommagé
Initialisation sans démarrer de services
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)
L'un des avantages de disposer de scripts pour chaque niveau d'exécution est que vous pouvez exécuter des scripts individuellement dans le répertoire /etc/init.d pour arrêter des services système sans changer leur niveau d'exécution.
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 manuel System Administration Guide: Security Services.
# /etc/init.d/filename stop
# /etc/init.d/filename start
# pgrep -f service
Exemple 19-15 Utilisation d'un script de contrôle d'exécution pour arrêter ou démarrer un service
Par exemple, vous pouvez arrêter les démons du serveur NFS en saisissant la commande suivante :
# /etc/init.d/nfs.server stop # pgrep -f nfs
Ensuite, vous pouvez redémarrer les démons du serveur NFS en tapant la commande suivante :
# /etc/init.d/nfs.server start # pgrep -f nfs 101773 101750 102053 101748 101793 102114 # pgrep -f nfs -d, | xargs ps -fp UID PID PPID C STIME TTY TIME CMD daemon 101748 1 0 Sep 01 ? 0:06 /usr/lib/nfs/nfsmapid daemon 101750 1 0 Sep 01 ? 26:27 /usr/lib/nfs/lockd daemon 101773 1 0 Sep 01 ? 5:27 /usr/lib/nfs/statd root 101793 1 0 Sep 01 ? 19:42 /usr/lib/nfs/mountd daemon 102053 1 0 Sep 01 ? 2270:37 /usr/lib/nfs/nfsd daemon 102114 1 0 Sep 01 ? 0:35 /usr/lib/nfs/nfs4cbd
Si vous souhaitez ajouter un script de contrôle d'exécution pour démarrer et arrêter un service, copiez le script dans le répertoire /etc/init.d. Ensuite, créez des liens dans le répertoire rcn .d où vous souhaitez que le service démarre et s'arrête.
Reportez-vous au fichier README dans chaque répertoire /etc/rc n.d pour plus d'informations sur le nommage des scripts de contrôle d'exécution. La procédure suivante décrit l'ajout d'un script de contrôle d'exécution.
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 manuel System Administration Guide: Security Services.
# cp filename/etc/init.d # chmod 0744 /etc/init.d/filename # chown root:sys /etc/init.d/filename
# cd /etc/init.d # ln filename /etc/rc2.d/Snnfilename # ln filename /etc/rcn.d/Knnfilename
# ls /etc/init.d/*filename /etc/rc2.d/*filename /etc/rcn.d/*filename
Exemple 19-16 Ajout d'un script de contrôle d'exécution
L'exemple suivant illustre comment ajouter un script de contrôle d'exécution pour le service xyz.
# cp xyz /etc/init.d # chmod 0744 /etc/init.d/xyz # chown root:sys /etc/init.d/xyz # cd /etc/init.d # ln xyz /etc/rc2.d/S99xyz # ln xyz /etc/rc0.d/K99xyz # ls /etc/init.d/*xyz /etc/rc2.d/*xyz /etc/rc0.d/*xyz
Vous pouvez désactiver un script de contrôle d'exécution en ajoutant un trait de soulignement (_) au début du nom de fichier. Les fichiers qui commencent par un trait de soulignement ou un point ne sont pas exécutés. Si vous copiez un fichier en y ajoutant un suffixe, les deux fichiers seront exécutés.
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 manuel System Administration Guide: Security Services.
# cd /etc/rcn.d # mv filename_filename
# ls _* _filename
Exemple 19-17 Désactivation d'un script de contrôle d'exécution
L'exemple suivant montre comment renommer le script S99datainit.
# cd /etc/rc2.d # mv S99datainit _S99datainit # ls _* _S99datainit