Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
elearning:workbooks:solaris:10:junior:l118 [2019/12/04 13:18] – admin | elearning:workbooks:solaris:10:junior:l118 [2020/01/30 03:28] (Version actuelle) – modification externe 127.0.0.1 |
---|
~~PDF:LANDSCAPE~~ | ~~PDF:LANDSCAPE~~ |
| |
| Version : **2020.01** |
| |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ |
| |
* 446 octets pour le gestionnaire d'amorçage, | * 446 octets pour le gestionnaire d'amorçage, |
* 64 octest pour la table de partitions, soit 16 octets par partition décrite, | * 64 octet pour la table de partitions, soit 16 octets par partition décrite, |
* 2 octets ayant une valeur fixe en hexadécimale de **AA55**. | * 2 octets ayant une valeur fixe en hexadécimale de **AA55**. |
| |
Le gestionnaire d'amorçage sous Solaris est GRUB (Grand Unified Boot Loader). | Le gestionnaire d'amorçage sous Solaris est GRUB (Grand Unified Boot Loader). |
| |
| |
====Grub==== | ====Grub==== |
**grub** se configure grâce au fichier **/boot/grub/menu.lst** selon la distribution utilisée. Pour visualiser ce fichier, il convient de saisir la commande suivante : | **grub** se configure grâce au fichier **/boot/grub/menu.lst** selon la distribution utilisée. Pour visualiser ce fichier, il convient de saisir la commande suivante : |
| |
#cat /boot/grub/menu.lst [Entrée] | <code> |
| |
Vous obtiendrez un résultat similaire à celui-ci : | |
| |
<file> | |
# cat /boot/grub/menu.lst | # cat /boot/grub/menu.lst |
#pragma ident "@(#)menu.lst 1.1 05/09/01 SMI" | #pragma ident "@(#)menu.lst 1.2 10/06/11 SMI" |
| # |
| # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. |
| # |
| # With zfs root the active menu.lst file is /<pool>/boot/grub/menu.lst |
| # This reference copy of the file is not used. |
# | # |
# default menu entry to boot | # default menu entry to boot |
# To enable grub serial console to ttya uncomment the following lines | # To enable grub serial console to ttya uncomment the following lines |
# and comment out the splashimage line below | # and comment out the splashimage line below |
# WARNING: don't enable grub serial console when BIOS console serial | # WARNING: do not enable grub serial console when BIOS console serial |
# redirection is active!!! | # redirection is active. |
# serial --unit=0 --speed=9600 | # serial --unit=0 --speed=9600 |
# terminal serial | # terminal serial |
# | # |
#---------- ADDED BY BOOTADM - DO NOT EDIT ---------- | #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- |
title Solaris 10 5/08 s10x_u5wos_10 X86 | title Oracle Solaris 10 1/13 s10x_u11wos_24a X86 |
| findroot (rootfs0,0,a) |
kernel /platform/i86pc/multiboot | kernel /platform/i86pc/multiboot |
module /platform/i86pc/boot_archive | module /platform/i86pc/boot_archive |
#---------- ADDED BY BOOTADM - DO NOT EDIT ---------- | #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- |
title Solaris failsafe | title Solaris failsafe |
kernel /boot/multiboot kernel/unix -s | findroot (rootfs0,0,a) |
module /boot/x86.miniroot-safe | kernel /boot/multiboot -s |
| module /boot/amd64/x86.miniroot-safe |
#---------------------END BOOTADM-------------------- | #---------------------END BOOTADM-------------------- |
# | </code> |
</file> | |
| |
Pour désinstaller grub du MBR, utilisez une disquette DOS pour démarrer la machine puis taper la commande suivante au prompt : | Pour désinstaller grub du MBR, utilisez une disquette DOS pour démarrer la machine puis taper la commande suivante au prompt : |
ou utilisez la commande dd. | ou utilisez la commande dd. |
| |
Grub est administré par la commande **bootadm**. Pour plus d'information, consultez le manuel de bootadm. | Le fichier **/boot/grub/menu.lst** ne doit jamais être modifié manuellement. Grub doit est administré par la commande **bootadm** : |
| |
| <code> |
| # bootadm |
| bootadm: a command option must be specified |
| USAGE: |
| bootadm update-archive [-vn] [-R altroot [-p platform>]] |
| bootadm list-archive [-R altroot [-p platform>]] |
| bootadm set-menu [-R altroot] key=value |
| bootadm list-menu [-R altroot] |
| </code> |
| |
| Il est donc possible de visualiser le menu de démarrage actuel ainsi que les options de Grub : |
| |
| <code> |
| # bootadm list-menu |
| The location for the active GRUB menu is: /boot/grub/menu.lst |
| default 0 |
| timeout 10 |
| 0 Oracle Solaris 10 1/13 s10x_u11wos_24a X86 |
| 1 Solaris failsafe |
| </code> |
| |
=====Processus Init===== | =====Processus Init===== |
| |
Pour connaître le niveau d'exécution actuel de la machine, saisissez la commande suivante : | Pour connaître le niveau d'exécution actuel de la machine, saisissez la commande suivante : |
| |
#who -r [Entrée] | |
| |
Vous obtiendrez un résultat similaire à celui-ci : | |
| |
<code> | <code> |
# who -r | # who -r |
. run-level 3 mars 17 09:23 3 0 S | . run-level 3 Nov 30 06:44 3 0 S |
</code> | </code> |
| |
=====Inittab===== | =====Inittab===== |
| |
Le fichier /etc/inittab permet de définir les services à démarrer en fonction du RUNLEVEL : | Le fichier **/etc/inittab** permet de définir les services à démarrer en fonction du RUNLEVEL : |
| |
<file> | <code> |
| # cat /etc/inittab |
# Copyright 2004 Sun Microsystems, Inc. All rights reserved. | # Copyright 2004 Sun Microsystems, Inc. All rights reserved. |
# Use is subject to license terms. | # Use is subject to license terms. |
smf::sysinit:/lib/svc/bin/svc.startd >/dev/msglog 2<>/dev/msglog </dev/console | smf::sysinit:/lib/svc/bin/svc.startd >/dev/msglog 2<>/dev/msglog </dev/console |
p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/msglog | p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/msglog |
</file> | </code> |
| |
Dans l'exemple ci-dessus, chaque ligne non-commentée est composée de quatre champs, séparés par le caractère **:** : | Dans l'exemple ci-dessus, chaque ligne non-commentée est composée de quatre champs, séparés par le caractère **:** : |
Le fichier méthode de cron est /lib/svc/method/svc-cron: | Le fichier méthode de cron est /lib/svc/method/svc-cron: |
| |
<file> | <code> |
| # cat /lib/svc/method/svc-cron |
#!/sbin/sh | #!/sbin/sh |
# | # |
fi | fi |
exit $SMF_EXIT_OK | exit $SMF_EXIT_OK |
</file> | </code> |
| |
Une **instance de service** peut prendre plusieurs états : | Une **instance de service** peut prendre plusieurs états : |
Pour voir les service il convient d'utiliser la commande **svcs -a** : | Pour voir les service il convient d'utiliser la commande **svcs -a** : |
| |
<code sh> | <code> |
# svcs -a | # svcs -a |
STATE STIME FMRI | STATE STIME FMRI |
legacy_run 9:23:54 lrc:/etc/rcS_d/S50sk98sol | legacy_run 6:44:47 lrc:/etc/rcS_d/S50sk98sol |
legacy_run 9:24:42 lrc:/etc/rc2_d/S10lu | legacy_run 6:44:50 lrc:/etc/rc2_d/S10lu |
legacy_run 9:24:43 lrc:/etc/rc2_d/S20sysetup | legacy_run 6:44:50 lrc:/etc/rc2_d/S20sysetup |
legacy_run 9:24:43 lrc:/etc/rc2_d/S40llc2 | legacy_run 6:44:50 lrc:/etc/rc2_d/S40llc2 |
legacy_run 9:24:43 lrc:/etc/rc2_d/S42ncakmod | legacy_run 6:44:50 lrc:/etc/rc2_d/S42ncakmod |
legacy_run 9:24:44 lrc:/etc/rc2_d/S47pppd | legacy_run 6:44:50 lrc:/etc/rc2_d/S47pppd |
legacy_run 9:24:44 lrc:/etc/rc2_d/S70uucp | legacy_run 6:44:50 lrc:/etc/rc2_d/S70uucp |
legacy_run 9:24:44 lrc:/etc/rc2_d/S72autoinstall | legacy_run 6:44:50 lrc:/etc/rc2_d/S72autoinstall |
legacy_run 9:24:45 lrc:/etc/rc2_d/S73cachefs_daemon | legacy_run 6:44:50 lrc:/etc/rc2_d/S73cachefs_daemon |
legacy_run 9:24:45 lrc:/etc/rc2_d/S81dodatadm_udaplt | legacy_run 6:44:51 lrc:/etc/rc2_d/S81dodatadm_udaplt |
legacy_run 9:24:45 lrc:/etc/rc2_d/S89PRESERVE | legacy_run 6:44:51 lrc:/etc/rc2_d/S89PRESERVE |
legacy_run 9:24:45 lrc:/etc/rc2_d/S94ncalogd | legacy_run 6:44:51 lrc:/etc/rc2_d/S94ncalogd |
legacy_run 9:24:45 lrc:/etc/rc2_d/S98deallocate | legacy_run 6:44:51 lrc:/etc/rc2_d/S98deallocate |
legacy_run 9:24:47 lrc:/etc/rc3_d/S16boot_server | legacy_run 6:44:51 lrc:/etc/rc3_d/S16boot_server |
legacy_run 9:24:47 lrc:/etc/rc3_d/S50apache | legacy_run 6:44:51 lrc:/etc/rc3_d/S50apache |
legacy_run 9:24:49 lrc:/etc/rc3_d/S52imq | legacy_run 6:44:51 lrc:/etc/rc3_d/S80mipagent |
legacy_run 9:24:49 lrc:/etc/rc3_d/S80mipagent | disabled 6:44:39 svc:/system/metainit:default |
legacy_run 9:24:49 lrc:/etc/rc3_d/S84appserv | disabled 6:44:39 svc:/system/device/mpxio-upgrade:default |
disabled 9:23:11 svc:/network/iscsi_initiator:default | disabled 6:44:39 svc:/network/ipsec/ike:default |
disabled 9:23:11 svc:/system/metainit:default | disabled 6:44:39 svc:/network/ipsec/manual-key:default |
disabled 9:23:11 svc:/system/device/mpxio-upgrade:default | disabled 6:44:39 svc:/network/ipfilter:default |
disabled 9:23:14 svc:/network/ipfilter:default | disabled 6:44:39 svc:/network/rpc/keyserv:default |
disabled 9:23:16 svc:/network/rpc/nisplus:default | disabled 6:44:39 svc:/network/rpc/nisplus:default |
disabled 9:23:16 svc:/network/rpc/keyserv:default | disabled 6:44:39 svc:/network/nis/server:default |
disabled 9:23:16 svc:/network/nis/server:default | disabled 6:44:39 svc:/network/nis/client:default |
disabled 9:23:16 svc:/network/nis/client:default | disabled 6:44:39 svc:/network/dns/client:default |
disabled 9:23:16 svc:/network/dns/client:default | disabled 6:44:39 svc:/network/ldap/client:default |
disabled 9:23:16 svc:/network/ldap/client:default | disabled 6:44:39 svc:/network/winbind:default |
disabled 9:23:18 svc:/network/inetd-upgrade:default | disabled 6:44:39 svc:/network/inetd-upgrade:default |
disabled 9:23:18 svc:/application/print/server:default | disabled 6:44:40 svc:/system/mdmonitor:default |
disabled 9:23:18 svc:/network/ntp:default | disabled 6:44:40 svc:/application/print/server:default |
disabled 9:23:18 svc:/system/auditd:default | disabled 6:44:40 svc:/network/ntp:default |
disabled 9:23:19 svc:/system/patch-finish:delete | disabled 6:44:40 svc:/system/auditd:default |
disabled 9:23:19 svc:/system/mdmonitor:default | disabled 6:44:40 svc:/system/patch-finish:delete |
disabled 9:23:19 svc:/system/pools:default | disabled 6:44:40 svc:/system/pools:default |
disabled 9:23:19 svc:/system/rcap:default | disabled 6:44:40 svc:/system/rcap:default |
disabled 9:23:22 svc:/network/rpc/bootparams:default | disabled 6:44:40 svc:/network/rpc/bootparams:default |
disabled 9:23:22 svc:/network/samba:default | disabled 6:44:40 svc:/network/samba:default |
disabled 9:23:22 svc:/network/winbind:default | disabled 6:44:40 svc:/network/wins:default |
disabled 9:23:22 svc:/network/wins:default | disabled 6:44:40 svc:/network/dhcp-server:default |
disabled 9:23:22 svc:/network/rarp:default | disabled 6:44:40 svc:/network/nfs/server:default |
disabled 9:23:23 svc:/network/nfs/server:default | disabled 6:44:40 svc:/network/rarp:default |
disabled 9:23:23 svc:/network/dhcp-server:default | disabled 6:44:40 svc:/application/gdm2-login:default |
disabled 9:23:25 svc:/application/gdm2-login:default | disabled 6:44:40 svc:/system/pools/dynamic:default |
disabled 9:23:25 svc:/application/management/webmin:default | disabled 6:44:40 svc:/application/management/webmin:default |
disabled 9:23:27 svc:/application/database/postgresql:version_81 | disabled 6:44:40 svc:/application/database/postgresql_83:default_32bit |
disabled 9:23:27 svc:/application/database/postgresql:version_82 | disabled 6:44:40 svc:/application/database/postgresql_83:default_64bit |
disabled 9:23:27 svc:/network/dns/server:default | disabled 6:44:40 svc:/application/database/postgresql:version_81 |
disabled 9:23:27 svc:/network/routing/legacy-routing:ipv4 | disabled 6:44:40 svc:/application/database/postgresql:version_82 |
disabled 9:23:27 svc:/network/routing/legacy-routing:ipv6 | disabled 6:44:40 svc:/application/database/postgresql:version_82_64bit |
disabled 9:23:28 svc:/network/routing/ndp:default | disabled 6:44:40 svc:/system/prepatch:default |
disabled 9:23:28 svc:/network/routing/rdisc:default | disabled 6:44:40 svc:/milestone/patching:default |
disabled 9:23:28 svc:/network/routing/ripng:default | disabled 6:44:40 svc:/network/dns/server:default |
disabled 9:23:28 svc:/network/ipv6-forwarding:default | disabled 6:44:40 svc:/network/routing/legacy-routing:ipv4 |
disabled 9:23:28 svc:/network/routing/zebra:quagga | disabled 6:44:40 svc:/network/routing/legacy-routing:ipv6 |
disabled 9:23:28 svc:/network/routing/ripng:quagga | disabled 6:44:40 svc:/network/routing/ndp:default |
disabled 9:23:29 svc:/network/routing/route:default | disabled 6:44:40 svc:/network/routing/rdisc:default |
disabled 9:23:29 svc:/network/ipv4-forwarding:default | disabled 6:44:40 svc:/network/ipv6-forwarding:default |
disabled 9:23:29 svc:/network/routing/rip:quagga | disabled 6:44:40 svc:/network/routing/ripng:default |
disabled 9:23:29 svc:/network/routing/ospf:quagga | disabled 6:44:40 svc:/network/routing/zebra:quagga |
disabled 9:23:29 svc:/network/routing/ospf6:quagga | disabled 6:44:40 svc:/network/routing/ripng:quagga |
disabled 9:23:29 svc:/network/routing/bgp:quagga | disabled 6:44:40 svc:/network/routing/route:default |
disabled 9:23:31 svc:/network/security/kadmin:default | disabled 6:44:40 svc:/network/ipv4-forwarding:default |
disabled 9:23:31 svc:/network/security/krb5kdc:default | disabled 6:44:40 svc:/network/routing/rip:quagga |
disabled 9:23:35 svc:/network/tnd:default | disabled 6:44:40 svc:/network/routing/ospf:quagga |
disabled 9:23:35 svc:/network/ipmievd:default | disabled 6:44:40 svc:/network/routing/ospf6:quagga |
disabled 9:23:35 svc:/network/apocd/udp:default | disabled 6:44:40 svc:/network/routing/bgp:quagga |
disabled 9:23:36 svc:/network/nis/passwd:default | disabled 6:44:40 svc:/network/security/kadmin:default |
disabled 9:23:36 svc:/network/nis/update:default | disabled 6:44:40 svc:/network/security/krb5kdc:default |
disabled 9:23:36 svc:/network/nis/xfr:default | disabled 6:44:40 svc:/network/tnd:default |
disabled 9:23:39 svc:/network/slp:default | disabled 6:44:40 svc:/network/http:apache2 |
disabled 9:23:42 svc:/system/consadm:default | disabled 6:44:40 svc:/network/apocd/udp:default |
disabled 9:23:45 svc:/system/tsol-zones:default | disabled 6:44:40 svc:/network/nis/passwd:default |
disabled 9:23:45 svc:/system/labeld:default | disabled 6:44:40 svc:/network/nis/update:default |
disabled 9:23:45 svc:/system/sar:default | disabled 6:44:40 svc:/network/nis/xfr:default |
disabled 9:23:45 svc:/system/iscsitgt:default | disabled 6:44:40 svc:/network/ipmievd:default |
disabled 9:23:46 svc:/system/pools/dynamic:default | disabled 6:44:40 svc:/network/ntp4:default |
disabled 9:23:46 svc:/application/management/common-agent-container-1:default | disabled 6:44:40 svc:/network/slp:default |
disabled 9:24:22 svc:/application/x11/xvnc-inetd:default | disabled 6:44:40 svc:/system/consadm:default |
disabled 9:24:26 svc:/network/rpc/ocfserv:default | disabled 6:44:40 svc:/system/hotplug:default |
disabled 9:24:27 svc:/network/rpc/rex:default | disabled 6:44:40 svc:/system/labeld:default |
disabled 9:24:28 svc:/network/rpc/spray:default | disabled 6:44:40 svc:/system/tsol-zones:default |
disabled 9:24:28 svc:/network/rpc/wall:default | disabled 6:44:40 svc:/system/iscsitgt:default |
disabled 9:24:28 svc:/network/security/krb5_prop:default | disabled 6:44:40 svc:/system/sar:default |
disabled 9:24:28 svc:/network/swat:default | disabled 6:44:49 svc:/application/x11/xvnc-inetd:default |
disabled 9:24:31 svc:/network/tname:default | disabled 6:44:49 svc:/network/rpc/spray:default |
disabled 9:24:31 svc:/network/uucp:default | disabled 6:44:49 svc:/network/rpc/wall:default |
disabled 9:24:31 svc:/network/chargen:dgram | disabled 6:44:49 svc:/network/rpc/ocfserv:default |
disabled 9:24:31 svc:/network/chargen:stream | disabled 6:44:49 svc:/network/rpc/rex:default |
disabled 9:24:31 svc:/network/daytime:dgram | disabled 6:44:49 svc:/network/security/krb5_prop:default |
disabled 9:24:31 svc:/network/daytime:stream | disabled 6:44:49 svc:/network/comsat:default |
disabled 9:24:32 svc:/network/discard:dgram | disabled 6:44:49 svc:/network/login:eklogin |
disabled 9:24:32 svc:/network/discard:stream | disabled 6:44:49 svc:/network/login:klogin |
disabled 9:24:32 svc:/network/echo:dgram | disabled 6:44:49 svc:/network/rexec:default |
disabled 9:24:32 svc:/network/echo:stream | disabled 6:44:49 svc:/network/shell:kshell |
disabled 9:24:32 svc:/network/time:dgram | disabled 6:44:49 svc:/network/talk:default |
disabled 9:24:32 svc:/network/time:stream | disabled 6:44:49 svc:/network/swat:default |
disabled 9:24:33 svc:/network/comsat:default | disabled 6:44:49 svc:/network/chargen:dgram |
disabled 9:24:33 svc:/network/login:eklogin | disabled 6:44:49 svc:/network/chargen:stream |
disabled 9:24:33 svc:/network/login:klogin | disabled 6:44:49 svc:/network/daytime:dgram |
disabled 9:24:34 svc:/network/rexec:default | disabled 6:44:49 svc:/network/daytime:stream |
disabled 9:24:34 svc:/network/shell:kshell | disabled 6:44:49 svc:/network/discard:dgram |
disabled 9:24:35 svc:/network/talk:default | disabled 6:44:49 svc:/network/discard:stream |
online 9:23:10 svc:/system/svc/restarter:default | disabled 6:44:49 svc:/network/echo:dgram |
online 9:23:12 svc:/network/pfil:default | disabled 6:44:49 svc:/network/echo:stream |
online 9:23:13 svc:/network/tnctl:default | disabled 6:44:49 svc:/network/time:dgram |
online 9:23:14 svc:/network/loopback:default | disabled 6:44:49 svc:/network/time:stream |
online 9:23:14 svc:/system/filesystem/root:default | disabled 6:44:49 svc:/network/tname:default |
online 9:23:20 svc:/system/scheduler:default | disabled 6:44:50 svc:/network/uucp:default |
online 9:23:20 svc:/system/installupdates:default | online 6:44:39 svc:/system/svc/restarter:default |
online 9:23:22 svc:/system/boot-archive:default | online 6:44:40 svc:/system/installupdates:default |
online 9:23:26 svc:/milestone/name-services:default | online 6:44:40 svc:/milestone/name-services:default |
online 9:23:33 svc:/system/filesystem/usr:default | online 6:44:40 svc:/network/pfil:default |
online 9:23:33 svc:/network/physical:default | online 6:44:40 svc:/network/tnctl:default |
online 9:23:34 svc:/milestone/network:default | online 6:44:40 svc:/network/loopback:default |
online 9:23:36 svc:/system/identity:node | online 6:44:40 svc:/system/filesystem/root:default |
online 9:23:36 svc:/system/keymap:default | online 6:44:40 svc:/system/scheduler:default |
online 9:23:37 svc:/system/device/local:default | online 6:44:41 svc:/system/boot-archive:default |
online 9:23:37 svc:/system/filesystem/minimal:default | online 6:44:41 svc:/system/filesystem/usr:default |
online 9:23:39 svc:/system/cryptosvc:default | online 6:44:41 svc:/platform/i86pc/eeprom:default |
online 9:23:39 svc:/system/rmtmpfiles:default | online 6:44:42 svc:/system/keymap:default |
online 9:23:40 svc:/system/resource-mgmt:default | online 6:44:42 svc:/system/device/local:default |
online 9:23:40 svc:/system/name-service-cache:default | online 6:44:42 svc:/system/filesystem/minimal:default |
online 9:23:40 svc:/system/identity:domain | online 6:44:42 svc:/network/ilomconfig-interconnect:default |
online 9:23:41 svc:/system/power:default | online 6:44:42 svc:/system/rmtmpfiles:default |
online 9:23:41 svc:/system/sysevent:default | online 6:44:42 svc:/system/coreadm:default |
online 9:23:42 svc:/system/device/fc-fabric:default | online 6:44:42 svc:/system/name-service-cache:default |
online 9:23:42 svc:/milestone/devices:default | online 6:44:42 svc:/system/resource-mgmt:default |
online 9:23:43 svc:/platform/i86pc/eeprom:default | online 6:44:42 svc:/system/power:default |
online 9:23:43 svc:/system/coreadm:default | online 6:44:42 svc:/system/sysevent:default |
online 9:23:46 svc:/network/initial:default | online 6:44:42 svc:/system/device/fc-fabric:default |
online 9:23:49 svc:/system/picl:default | online 6:44:42 svc:/milestone/devices:default |
online 9:23:52 svc:/system/manifest-import:default | online 6:44:42 svc:/system/cryptosvc:default |
online 9:23:54 svc:/milestone/single-user:default | online 6:44:42 svc:/network/ipsec/ipsecalgs:default |
online 9:23:56 svc:/network/service:default | online 6:44:42 svc:/network/ipsec/policy:default |
online 9:23:57 svc:/system/filesystem/local:default | online 6:44:42 svc:/system/pkgserv:default |
online 9:23:59 svc:/system/sysidtool:net | online 6:44:42 svc:/system/manifest-import:default |
online 9:23:59 svc:/system/boot-archive-update:default | online 6:44:42 svc:/system/patchchk:default |
online 9:23:59 svc:/system/cron:default | online 6:44:43 svc:/application/print/ppd-cache-update:default |
online 9:24:00 svc:/application/print/ppd-cache-update:default | online 6:44:47 svc:/network/physical:default |
online 9:24:01 svc:/application/font/fc-cache:default | online 6:44:47 svc:/milestone/network:default |
online 9:24:02 svc:/application/stosreg:default | online 6:44:47 svc:/system/identity:domain |
online 9:24:06 svc:/application/opengl/ogl-select:default | online 6:44:47 svc:/system/identity:node |
online 9:24:16 svc:/network/routing-setup:default | online 6:44:47 svc:/system/picl:default |
online 9:24:16 svc:/network/rpc/bind:default | online 6:44:47 svc:/milestone/single-user:default |
online 9:24:17 svc:/system/sysidtool:system | online 6:44:48 svc:/network/initial:default |
online 9:24:17 svc:/network/nfs/status:default | online 6:44:48 svc:/network/routing-setup:default |
online 9:24:17 svc:/network/nfs/cbd:default | online 6:44:48 svc:/system/filesystem/local:default |
online 9:24:17 svc:/network/nfs/mapid:default | online 6:44:48 svc:/network/shares/group:default |
online 9:24:18 svc:/platform/i86pc/kdmconfig:default | online 6:44:48 svc:/system/sysidtool:net |
online 9:24:18 svc:/milestone/sysconfig:default | online 6:44:48 svc:/system/cron:default |
online 9:24:18 svc:/system/sac:default | online 6:44:48 svc:/system/boot-archive-update:default |
online 9:24:19 svc:/network/nfs/nlockmgr:default | online 6:44:49 svc:/network/rpc/bind:default |
online 9:24:19 svc:/network/inetd:default | online 6:44:49 svc:/system/sysidtool:system |
online 9:24:20 svc:/system/postrun:default | online 6:44:49 svc:/network/nfs/mapid:default |
online 9:24:20 svc:/system/utmp:default | online 6:44:49 svc:/network/nfs/cbd:default |
online 9:24:20 svc:/system/console-login:default | online 6:44:49 svc:/network/service:default |
online 9:24:21 svc:/application/management/wbem:default | online 6:44:49 svc:/platform/i86pc/kdmconfig:default |
online 9:24:35 svc:/network/rpc/gss:default | online 6:44:49 svc:/network/nfs/status:default |
online 9:24:35 svc:/network/rpc/meta:default | online 6:44:49 svc:/system/postrun:default |
online 9:24:36 svc:/application/x11/xfs:default | online 6:44:49 svc:/milestone/sysconfig:default |
online 9:24:36 svc:/application/font/stfsloader:default | online 6:44:49 svc:/system/sac:default |
online 9:24:36 svc:/network/rpc/rstat:default | online 6:44:49 svc:/network/iscsi/initiator:default |
online 9:24:36 svc:/network/rpc/cde-calendar-manager:default | online 6:44:49 svc:/network/nfs/nlockmgr:default |
online 9:24:36 svc:/network/rpc/cde-ttdbserver:tcp | online 6:44:49 svc:/system/utmp:default |
online 9:24:36 svc:/network/rpc/mdcomm:default | online 6:44:49 svc:/system/console-login:default |
online 9:24:36 svc:/network/rpc/metamed:default | online 6:44:49 svc:/network/inetd:default |
online 9:24:36 svc:/network/rpc/metamh:default | online 6:44:49 svc:/application/management/wbem:default |
online 9:24:36 svc:/network/rpc/smserver:default | online 6:44:49 svc:/application/opengl/ogl-select:default |
online 9:24:36 svc:/network/nfs/client:default | online 6:44:50 svc:/network/rpc/gss:default |
online 9:24:37 svc:/network/rpc/rusers:default | online 6:44:50 svc:/network/nfs/client:default |
online 9:24:37 svc:/network/security/ktkt_warn:default | online 6:44:50 svc:/network/rpc/meta:default |
online 9:24:37 svc:/network/cde-spc:default | online 6:44:50 svc:/application/x11/xfs:default |
online 9:24:37 svc:/network/stdiscover:default | online 6:44:50 svc:/application/font/stfsloader:default |
online 9:24:38 svc:/system/filesystem/autofs:default | online 6:44:50 svc:/network/rpc/rstat:default |
online 9:24:38 svc:/network/stlisten:default | online 6:44:50 svc:/network/rpc/cde-calendar-manager:default |
online 9:24:38 svc:/network/nfs/rquota:default | online 6:44:50 svc:/network/rpc/cde-ttdbserver:tcp |
online 9:24:39 svc:/network/telnet:default | online 6:44:50 svc:/network/rpc/rusers:default |
online 9:24:39 svc:/network/ftp:default | online 6:44:50 svc:/network/rpc/mdcomm:default |
online 9:24:39 svc:/system/filesystem/volfs:default | online 6:44:50 svc:/network/rpc/metamed:default |
online 9:24:39 svc:/system/system-log:default | online 6:44:50 svc:/network/rpc/metamh:default |
online 9:24:39 svc:/network/finger:default | online 6:44:50 svc:/network/rpc/smserver:default |
online 9:24:40 svc:/network/login:rlogin | online 6:44:50 svc:/network/cde-spc:default |
online 9:24:40 svc:/network/ssh:default | online 6:44:50 svc:/network/security/ktkt_warn:default |
online 9:24:40 svc:/network/shell:default | online 6:44:50 svc:/network/finger:default |
online 9:24:41 svc:/system/dumpadm:default | online 6:44:50 svc:/network/login:rlogin |
online 9:24:41 svc:/network/rpc-100235_1/rpc_ticotsord:default | online 6:44:50 svc:/network/shell:default |
online 9:24:41 svc:/application/management/seaport:default | online 6:44:50 svc:/system/filesystem/autofs:default |
online 9:24:42 svc:/application/management/sma:default | online 6:44:50 svc:/network/nfs/rquota:default |
online 9:24:42 svc:/network/smtp:sendmail | online 6:44:50 svc:/network/ftp:default |
online 9:24:43 svc:/application/management/snmpdx:default | online 6:44:50 svc:/network/stdiscover:default |
online 9:24:43 svc:/system/fmd:default | online 6:44:50 svc:/network/stlisten:default |
online 9:24:43 svc:/network/http:apache2 | online 6:44:50 svc:/network/telnet:default |
online 9:24:45 svc:/application/management/dmi:default | online 6:44:50 svc:/system/dumpadm:default |
online 9:24:45 svc:/milestone/multi-user:default | online 6:44:50 svc:/network/rpc-100235_1/rpc_ticotsord:default |
online 9:24:47 svc:/application/cde-printinfo:default | online 6:44:50 svc:/system/system-log:default |
online 9:24:47 svc:/application/graphical-login/cde-login:default | online 6:44:50 svc:/system/filesystem/volfs:default |
online 9:24:49 svc:/milestone/multi-user-server:default | online 6:44:50 svc:/network/ssh:default |
online 9:24:50 svc:/system/zones:default | online 6:44:50 svc:/network/sendmail-client:default |
online 9:24:51 svc:/system/basicreg:default | online 6:44:50 svc:/network/smtp:sendmail |
online 9:25:29 svc:/system/webconsole:console | online 6:44:50 svc:/application/management/seaport:default |
offline 9:23:26 svc:/application/print/ipp-listener:default | online 6:44:50 svc:/application/management/snmpdx:default |
offline 9:24:23 svc:/application/print/rfc1179:default | online 6:44:51 svc:/milestone/multi-user:default |
| online 6:44:51 svc:/system/boot-config:default |
| online 6:44:51 svc:/application/management/sma:default |
| online 6:44:51 svc:/system/fmd:default |
| online 6:44:51 svc:/application/management/dmi:default |
| online 6:44:51 svc:/application/font/fc-cache:default |
| online 6:44:51 svc:/application/stosreg:default |
| online 6:44:51 svc:/milestone/multi-user-server:default |
| online 6:44:51 svc:/system/zones:default |
| online 6:44:51 svc:/application/cde-printinfo:default |
| online 6:44:52 svc:/application/graphical-login/cde-login:default |
| online 6:44:59 svc:/system/webconsole:console |
| offline 6:44:40 svc:/application/management/ocm:default |
| offline 6:44:40 svc:/application/print/ipp-listener:default |
| offline 6:44:49 svc:/application/print/rfc1179:default |
</code> | </code> |
| |
# svcs -p svc:/system/sac:default | # svcs -p svc:/system/sac:default |
STATE STIME FMRI | STATE STIME FMRI |
online 9:24:18 svc:/system/sac:default | online 6:44:49 svc:/system/sac:default |
9:24:18 392 sac | 6:44:49 412 sac |
9:24:19 397 ttymon | 6:44:49 417 ttymon |
</code> | </code> |
| |
# svcs -l svc:/system/sac:default | # svcs -l svc:/system/sac:default |
fmri svc:/system/sac:default | fmri svc:/system/sac:default |
nom SAF service access controller | name SAF service access controller |
activé vrai | enabled true |
état online | state online |
next_state none | next_state none |
state_time 17 mars 2009 09:24:18 CET | state_time Sat Nov 30 06:44:49 2019 |
logfile /var/svc/log/system-sac:default.log | logfile /var/svc/log/system-sac:default.log |
redémarreur svc:/system/svc/restarter:default | restarter svc:/system/svc/restarter:default |
contract_id 51 | contract_id 58 |
dependency require_all/none svc:/system/filesystem/local (online) | dependency require_all/none svc:/system/filesystem/local (online) |
dependency require_all/none svc:/milestone/sysconfig (online) | dependency require_all/none svc:/milestone/sysconfig (online) |
# svcs -l cron | # svcs -l cron |
fmri svc:/system/cron:default | fmri svc:/system/cron:default |
nom clock daemon (cron) | name clock daemon (cron) |
activé faux | enabled false |
état disabled | state disabled |
next_state none | next_state none |
state_time 17 mars 2009 17:15:22 CET | state_time Sat Nov 30 08:18:52 2019 |
logfile /var/svc/log/system-cron:default.log | logfile /var/svc/log/system-cron:default.log |
redémarreur svc:/system/svc/restarter:default | restarter svc:/system/svc/restarter:default |
contract_id | contract_id |
dependency require_all/none svc:/system/filesystem/local (online) | dependency require_all/none svc:/system/filesystem/local (online) |
dependency require_all/none svc:/milestone/name-services (online) | dependency require_all/none svc:/milestone/name-services (online) |
* Démarrer un service. L'option **-r** précise que le démarrage des dépendances doit aussi être effectué : | * Démarrer un service. L'option **-r** précise que le démarrage des dépendances doit aussi être effectué : |
| |
#svcadm enable [-r] <FMRI> [Entrée] | # svcadm enable [-r] <FMRI> [Entrée] |
| |
* Relancer un service : | * Relancer un service : |
| |
#svcadm restart <FMRI> [Entrée] | # svcadm restart <FMRI> [Entrée] |
| |
* Rafraîchir un service : | * Rafraîchir un service : |
| |
#svcadm refresh <FMRI> [Entrée] | # svcadm refresh <FMRI> [Entrée] |
| |
* Réactiver un service. Ceci est utilisé pour passer un service antérieurement en mode maintenance ou en mode Degraded vers le mode Online après la réparation du service concerné : | * Réactiver un service. Ceci est utilisé pour passer un service antérieurement en mode maintenance ou en mode Degraded vers le mode Online après la réparation du service concerné : |
| |
#svcadm clear <FMRI> [Entrée] | # svcadm clear <FMRI> [Entrée] |
| |
Pour consulter la méthode associée à un service, il convient d'utiliser la commande **svcprop -p** : | Pour consulter la méthode associée à un service, il convient d'utiliser la commande **svcprop -p** : |
| |
<code sh> | <code> |
# svcprop -p start/exec system/cron | # svcprop -p start/exec system/cron |
/lib/svc/method/svc-cron | /lib/svc/method/svc-cron |
| |
Vous allez travailler sur le service **cron**. Vérifiez d'abord l'état du service : | Vous allez travailler sur le service **cron**. Vérifiez d'abord l'état du service : |
| |
# svcs cron [Entrée] | |
| |
Vous obtiendrez un résultat similaire à celui-ci : | |
| |
<code> | <code> |
# svcs cron | # svcs cron |
STATE STIME FMRI | STATE STIME FMRI |
disabled 17:15:22 svc:/system/cron:default | disabled 8:18:52 svc:/system/cron:default |
</code> | </code> |
| |
Démarrez maintenant le service cron : | Démarrez maintenant le service cron : |
| |
# svcadm enable cron [Entrée] | <code> |
| # svcadm enable cron |
| </code> |
| |
Contrôlez maintenant son état : | Contrôlez maintenant son état : |
| |
# svcs cron [Entrée] | |
| |
Vous obtiendrez un résultat similaire à celui-ci : | |
| |
<code> | <code> |
# svcs cron | # svcs cron |
STATE STIME FMRI | STATE STIME FMRI |
online 17:20:49 svc:/system/cron:default | online 8:21:14 svc:/system/cron:default |
</code> | </code> |
| |
| |
Rendez votre service cron inutilisable : | Rendez votre service cron inutilisable : |
| |
<code> | <code> |
# mv /lib/svc/method/svc-cron /lib/svc/method/svc-cron.old [Entrée] | # mv /lib/svc/method/svc-cron /lib/svc/method/svc-cron.old |
# svcadm restart cron [Entrée] | # svcadm restart cron |
</code> | </code> |
| |
Contrôlez maintenant son état : | Contrôlez maintenant son état : |
| |
# svcs cron [Entrée] | |
| |
Vous obtiendrez un résultat similaire à celui-ci : | |
| |
<code> | <code> |
# svcs cron | # svcs cron |
STATE STIME FMRI | STATE STIME FMRI |
maintenance 17:23:53 svc:/system/cron:default | maintenance 8:22:28 svc:/system/cron:default |
</code> | </code> |
| |
# svcs -x cron | # svcs -x cron |
svc:/system/cron:default (clock daemon (cron)) | svc:/system/cron:default (clock daemon (cron)) |
État : maintenance depuis 17 mars 2009 17:23:53 CET | State: maintenance since Sat Nov 30 08:22:28 2019 |
Motif : la méthode de démarrage a échoué plusieurs fois de suite, dernière tentative s'est arrêté avec l'état 1. | Reason: Start method failed repeatedly, last exited with status 1. |
Voir : http://sun.com/msg/SMF-8000-KS | See: http://sun.com/msg/SMF-8000-KS |
Voir : cron(1M) | See: cron(1M) |
Voir : crontab(1) | See: crontab(1) |
Voir : /var/svc/log/system-cron:default.log | See: /var/svc/log/system-cron:default.log |
Effet : le service ne fonctionne pas. | Impact: This service is not running. |
</code> | </code> |
| |
<code> | <code> |
# cat /var/svc/log/system-cron:default.log | # cat /var/svc/log/system-cron:default.log |
[ févr. 28 11:39:32 Disabled. ] | [ Nov 29 13:26:34 Disabled. ] |
[ févr. 28 11:39:32 Rereading configuration. ] | [ Nov 29 13:26:34 Rereading configuration. ] |
[ févr. 28 11:40:11 Enabled. ] | [ Nov 29 13:26:37 Enabled. ] |
[ févr. 28 11:40:27 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 29 13:26:46 Executing start method ("/lib/svc/method/svc-cron") ] |
[ févr. 28 11:40:29 Method "start" exited with status 0 ] | [ Nov 29 13:26:46 Method "start" exited with status 0 ] |
[ févr. 28 12:06:04 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 29 17:41:20 Executing start method ("/lib/svc/method/svc-cron") ] |
[ févr. 28 12:06:05 Method "start" exited with status 0 ] | [ Nov 29 17:41:20 Method "start" exited with status 0 ] |
[ févr. 28 13:01:48 Stopping because service disabled. ] | [ Nov 30 05:28:20 Executing start method ("/lib/svc/method/svc-cron") ] |
[ févr. 28 13:01:49 Executing stop method (:kill) ] | [ Nov 30 05:28:20 Method "start" exited with status 0 ] |
[ févr. 28 13:04:00 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 30 06:14:40 Executing start method ("/lib/svc/method/svc-cron") ] |
[ févr. 28 13:04:01 Method "start" exited with status 0 ] | [ Nov 30 06:14:41 Method "start" exited with status 0 ] |
[ mars 6 15:52:24 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 30 06:19:26 Executing start method ("/lib/svc/method/svc-cron") ] |
[ mars 6 15:52:34 Method "start" exited with status 0 ] | [ Nov 30 06:19:26 Method "start" exited with status 0 ] |
[ mars 17 09:23:58 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 30 06:22:09 Executing start method ("/lib/svc/method/svc-cron") ] |
[ mars 17 09:23:59 Method "start" exited with status 0 ] | [ Nov 30 06:22:09 Method "start" exited with status 0 ] |
[ mars 17 17:15:22 Stopping because service disabled. ] | [ Nov 30 06:44:48 Executing start method ("/lib/svc/method/svc-cron") ] |
[ mars 17 17:15:22 Executing stop method (:kill) ] | [ Nov 30 06:44:48 Method "start" exited with status 0 ] |
[ mars 17 17:20:49 Enabled. ] | [ Nov 30 08:18:52 Stopping because service disabled. ] |
[ mars 17 17:20:49 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 30 08:18:52 Executing stop method (:kill) ] |
[ mars 17 17:20:49 Method "start" exited with status 0 ] | [ Nov 30 08:21:14 Enabled. ] |
[ mars 17 17:21:49 Stopping because service restarting. ] | [ Nov 30 08:21:14 Executing start method ("/lib/svc/method/svc-cron") ] |
[ mars 17 17:21:50 Executing stop method (:kill) ] | [ Nov 30 08:21:14 Method "start" exited with status 0 ] |
[ mars 17 17:21:50 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 30 08:22:28 Stopping because service restarting. ] |
[ mars 17 17:21:50 Method "start" exited with status 0 ] | [ Nov 30 08:22:28 Executing stop method (:kill) ] |
[ mars 17 17:23:52 Stopping because service restarting. ] | [ Nov 30 08:22:28 Executing start method ("/lib/svc/method/svc-cron") ] |
[ mars 17 17:23:52 Executing stop method (:kill) ] | /sbin/sh: /lib/svc/method/svc-cron: not found |
[ mars 17 17:23:52 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 30 08:22:28 Method "start" exited with status 1 ] |
/sbin/sh: /lib/svc/method/svc-cron: introuvable | [ Nov 30 08:22:28 Executing start method ("/lib/svc/method/svc-cron") ] |
[ mars 17 17:23:52 Method "start" exited with status 1 ] | /sbin/sh: /lib/svc/method/svc-cron: not found |
[ mars 17 17:23:52 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 30 08:22:28 Method "start" exited with status 1 ] |
/sbin/sh: /lib/svc/method/svc-cron: introuvable | [ Nov 30 08:22:28 Executing start method ("/lib/svc/method/svc-cron") ] |
[ mars 17 17:23:52 Method "start" exited with status 1 ] | /sbin/sh: /lib/svc/method/svc-cron: not found |
[ mars 17 17:23:52 Executing start method ("/lib/svc/method/svc-cron") ] | [ Nov 30 08:22:28 Method "start" exited with status 1 ] |
/sbin/sh: /lib/svc/method/svc-cron: introuvable | |
[ mars 17 17:23:53 Method "start" exited with status 1 ] | |
</code> | </code> |
| |
| |
<file> | <file> |
/sbin/sh: /lib/svc/method/svc-cron: introuvable | /sbin/sh: /lib/svc/method/svc-cron: not found |
</file> | </file> |
| |
Lancez le service cron : | Lancez le service cron : |
| |
<code sh> | <code> |
# svcadm clear cron | # svcadm clear cron |
# svcadm enable -r cron | # svcadm enable -r cron |
# svcs cron | # svcs cron |
STATE STIME FMRI | STATE STIME FMRI |
online 17:41:18 svc:/system/cron:default | online 8:24:47 svc:/system/cron:default |
</code> | </code> |
| |
| |
=====Arrêt du Système===== | =====Arrêt du Système===== |
| |
Pour mieux comprendre, saisissez la commande suivante pour arrêter la machine dans 6 minutes : | Pour mieux comprendre, saisissez la commande suivante pour arrêter la machine dans 6 minutes : |
| |
# shutdown -y -g360 -i0 [Entrée] | |
| |
Vous obtiendrez un résultat similaire à celui-ci : | |
| |
<code> | <code> |
# shutdown -y -g360 -i0 | # shutdown -y -g360 -i0 |
| |
Shutdown started. mardi 17 mars 2009 17 h 46 CET | Shutdown started. Sat Nov 30 08:26:05 CET 2019 |
| |
Broadcast Message from root (pts/3) on unknown mar. mars 17 17:46:... | Broadcast Message from root (pts/2) on solaris.i2tch.loc Sat Nov 30 08:26:05... |
The system unknown will be shut down in 6 minutes | The system solaris.i2tch.loc will be shut down in 6 minutes |
| |
showmount: unknown: RPC : programme non enregistré | showmount: solaris.i2tch.loc: RPC: Program not registered |
</code> | </code> |
| |
Ouvrez un autre terminal puis saisissez la commande suivante pour rechercher le PID du processus shutdown : | Ouvrez un autre terminal puis saisissez la commande suivante pour rechercher le PID du processus shutdown : |
| |
# ps -ef | grep shutdown [Entrée] | <code> |
| # ps -ef | grep shutdown |
| root 907 824 0 08:26:06 pts/2 0:00 /sbin/sh /usr/sbin/shutdown -y -g360 -i0 |
| root 948 932 0 08:27:14 pts/3 0:00 grep shutdown |
| </code> |
| |
Il convient maintenant de tuer le processus afin d'annuler l'arrêt du système : | Tuez maintenat le processus du shutdown : |
| |
<code> | <code> |
#ps -ef | grep shutdown | # kill -9 907 |
root 1555 1324 0 17:46:27 pts/3 0:00 /sbin/sh /usr/sbin/shutdown -y -g360 -i0 | |
root 1599 1578 0 17:47:37 pts/4 0:00 grep shutdown | |
# kill -9 1324 | |
</code> | </code> |
| |
L'utilisation de la commande **shutdown** peut être accordée à d'autres utilisateurs de root en utilisant le fichier **/etc/shutdown.allow** | L'utilisation de la commande **shutdown** peut être accordée à d'autres utilisateurs de root en utilisant le fichier **/etc/shutdown.allow** |
| |
| |
====Autres commandes==== | ====Autres commandes==== |
<html> | <html> |
<center> | <center> |
Copyright © 2019 Hugh Norris. | Copyright © 2020 Hugh Norris. |
</center> | </center> |
</html> | </html> |