<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>Admin-Sys</title>
	<link>http://www.admin-sys.org/</link>
	<description>Bienvenu sur le site admin-sys</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net (Sarka-SPIP)</generator>

	<image>
		<title>Admin-Sys</title>
		<url>http://www.admin-sys.org/local/cache-vignettes/L144xH55/siteon0-02f93.png</url>
		<link>http://www.admin-sys.org/</link>
		<height>55</height>
		<width>144</width>
	</image>



 
	<item xml:lang="fr">
		<title>Pr&#233;sentation de l'utilisation des disques VxVM</title>
		<link>http://www.admin-sys.org/spip.php?article228</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article228</guid>
		<dc:date>2010-04-08T11:53:31Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>Source du script : http://oraclue.com/2008/09/23/scrip... Voici une commande qui reformate le rendu de vxprint : # ./vxusage2.sh -h Usage : vxusage2.sh -VhAalqv [ diskgroup ... ] -a use all disk groups -l list all disk groups # ./vxusage2.sh Disk usage for disk group &quot;rootdg&quot; rootdisk (c1t0d0) 34727.247 MB rootdisk-02 0.000 4096.511 MB ( 11.80%) rootvol:rootvol-01 rootdisk-01 4096.512 4096.512 MB ( 11.80%) (...)

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique70" rel="directory"&gt;VxVM&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;em&gt;Source du script : &lt;a href='http://oraclue.com/2008/09/23/script-to-show-disk-usageallocation-of-vxvmsevm-disk-groups/' class='spip_out' rel='nofollow external'&gt;http://oraclue.com/2008/09/23/scrip...&lt;/a&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Voici une commande qui reformate le rendu de vxprint :&lt;/p&gt; &lt;p&gt;&lt;strong&gt;# ./vxusage2.sh -h&lt;/strong&gt;&lt;br /&gt;
Usage : vxusage2.sh -VhAalqv [ diskgroup ... ]&lt;br /&gt; -a use all disk groups&lt;br /&gt; -l list all disk groups&lt;br /&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;# ./vxusage2.sh&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Disk usage for disk group &quot;rootdg&quot;&lt;br /&gt;
&lt;br /&gt;
rootdisk (c1t0d0) 34727.247 MB&lt;br /&gt; rootdisk-02 0.000 4096.511 MB ( 11.80%) rootvol:rootvol-01&lt;br /&gt; rootdisk-01 4096.512 4096.512 MB ( 11.80%) swapvol:swapvol-01&lt;br /&gt; rootdisk-03 8193.023 4096.512 MB ( 11.80%) var:var-01&lt;br /&gt; rootdisk-B0 34727.247 0.000 MB ( 0.00%) rootvol:rootvol-01&lt;br /&gt;
rootdisk Free Space : 22437.712 MB ( 64.61%)&lt;br /&gt;
&lt;br /&gt;
rootmir (c1t1d0) 34727.247 MB&lt;br /&gt; rootmir-01 0.000 4096.512 MB ( 11.80%) rootvol:rootvol-02&lt;br /&gt; rootmir-02 4096.512 4096.512 MB ( 11.80%) swapvol:swapvol-02&lt;br /&gt; rootmir-03 8193.023 4096.512 MB ( 11.80%) var:var-02&lt;br /&gt;
rootmir Free Space : 22437.712 MB ( 64.61%)&lt;br /&gt;
&lt;br /&gt;
Disk Group Size (-) : 69454.494 MB&lt;br /&gt;
Disk Group Free (-) : 22437.712 MB ( 32.31%)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;./vxusage2.sh -l&lt;/strong&gt;&lt;br /&gt;
rootdg datadg proddg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;./vxusage2.sh -a&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Disk usage for disk group &quot;rootdg&quot;&lt;br /&gt;
&lt;br /&gt;
rootdisk (c1t0d0) 34727.247 MB&lt;br /&gt; rootdisk-02 0.000 4096.511 MB ( 11.80%) rootvol:rootvol-01&lt;br /&gt; rootdisk-01 4096.512 4096.512 MB ( 11.80%) swapvol:swapvol-01&lt;br /&gt; rootdisk-03 8193.023 4096.512 MB ( 11.80%) var:var-01&lt;br /&gt; rootdisk-B0 34727.247 0.000 MB ( 0.00%) rootvol:rootvol-01&lt;br /&gt;
rootdisk Free Space : 22437.712 MB ( 64.61%)&lt;br /&gt;
&lt;br /&gt;
rootmir (c1t1d0) 34727.247 MB&lt;br /&gt; rootmir-01 0.000 4096.512 MB ( 11.80%) rootvol:rootvol-02&lt;br /&gt; rootmir-02 4096.512 4096.512 MB ( 11.80%) swapvol:swapvol-02&lt;br /&gt; rootmir-03 8193.023 4096.512 MB ( 11.80%) var:var-02&lt;br /&gt;
rootmir Free Space : 22437.712 MB ( 64.61%)&lt;br /&gt;
&lt;br /&gt;
Disk Group Size (-) : 69454.494 MB&lt;br /&gt;
Disk Group Free (-) : 22437.712 MB ( 32.31%)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disk usage for disk group &quot;datadg&quot;&lt;br /&gt;
&lt;br /&gt;
datadg-11 (c3t1d1) 38589.102 MB&lt;br /&gt; datadg-11-01 1.125 13000.000 MB ( 33.69%) nmc_backup:nmc_backup-02&lt;br /&gt; datadg-11-02 13001.125 20000.000 MB ( 51.83%) catalognmc:catalognmc-02&lt;br /&gt; datadg-11-03 33001.125 3906.250 MB ( 10.12%) oracle:oracle-02&lt;br /&gt;
datadg-11 Free Space : 1682.852 MB ( 4.36%)&lt;br /&gt;
&lt;br /&gt;
datadg-12 (c3t1d3) 38589.102 MB&lt;br /&gt; datadg-12-01 1.125 30720.000 MB ( 79.61%) Sauv001:Sauv001-02&lt;br /&gt; datadg-12-02 30721.125 6479.500 MB ( 16.79%) package_nwk_2:package_nwk_2-02&lt;br /&gt;
datadg-12 Free Space : 1389.602 MB ( 3.60%)&lt;br /&gt;
&lt;br /&gt;
datadg-13 (c3t1d4) 38589.102 MB&lt;br /&gt; datadg-13-01 1.125 37199.500 MB ( 96.40%) histo:histo-02&lt;br /&gt;
datadg-13 Free Space : 1389.602 MB ( 3.60%)&lt;br /&gt;
&lt;br /&gt;
Disk Group Size (-) : 115767.305 MB&lt;br /&gt;
Disk Group Free (-) : 3072.453 MB ( 2.65%)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disk usage for disk group &quot;proddg&quot;&lt;br /&gt;
&lt;br /&gt;
proddg-10 (c3t0d2) 38589.102 MB&lt;br /&gt; proddg-10-01 1.125 2000.000 MB ( 5.18%) database:database-02&lt;br /&gt; proddg-10-02 2001.125 6000.000 MB ( 15.55%) catalog:catalog-02&lt;br /&gt; proddg-10-03 8001.125 6000.000 MB ( 15.55%) documentSVG:documentSVG-02&lt;br /&gt; proddg-10-04 14001.125 4000.000 MB ( 10.37%) product:product-02&lt;br /&gt; proddg-10-05 18001.125 5000.000 MB ( 12.96%) packages:packages-02&lt;br /&gt; proddg-10-06 23001.125 2000.000 MB ( 5.18%) users:users-02&lt;br /&gt; proddg-10-07 25001.125 6000.000 MB ( 15.55%) varsoftnsrstat:varsoftnsrstat-02&lt;br /&gt; proddg-10-08 31001.125 6100.000 MB ( 15.81%) varsoft:varsoft-02&lt;br /&gt; proddg-10-09 37101.125 1023.438 MB ( 2.65%) database:database-02&lt;br /&gt;
proddg-10 Free Space : 465.664 MB ( 1.21%)&lt;br /&gt;
&lt;br /&gt;
Disk Group Size (-) : 38589.102 MB&lt;br /&gt;
Disk Group Free (-) : 0.000 MB ( 0.00%)&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Source du script : &lt;a href='http://oraclue.com/2008/09/23/script-to-show-disk-usageallocation-of-vxvmsevm-disk-groups/' class='spip_out' rel='nofollow external'&gt;http://oraclue.com/2008/09/23/scrip...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://www.admin-sys.org/IMG/bin/vxusage2.bin" length="4522" type="application/octet-stream" />
		

	</item>
	<item xml:lang="fr">
		<title>Lien internet sur ZFS</title>
		<link>http://www.admin-sys.org/spip.php?article227</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article227</guid>
		<dc:date>2010-03-26T12:25:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>Liste de liens utiles : Pour avoir des informations sur ZFS et les bases de donn&#233;es. http://www.solarisinternals.com/wiki/index.php/ZFS_for_Databases http://www.memoire-partagee.fr/tag/zfs/ Documents officiels http://docs.sun.com/app/docs/doc/820-2315?l=fr

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique89" rel="directory"&gt;ZFS&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Liste de liens utiles :&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Pour avoir des informations sur ZFS et les bases de donn&#233;es.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.solarisinternals.com/wiki/index.php/ZFS_for_Databases&quot; target=_news &gt;http://www.solarisinternals.com/wiki/index.php/ZFS_for_Databases&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.memoire-partagee.fr/tag/zfs/&quot; target=_news &gt;http://www.memoire-partagee.fr/tag/zfs/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Documents officiels&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://docs.sun.com/app/docs/doc/820-2315?l=fr&quot; target=_news&gt;http://docs.sun.com/app/docs/doc/820-2315?l=fr&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>visualiser ou supprimer des lignes suivant un champs DATE</title>
		<link>http://www.admin-sys.org/spip.php?article226</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article226</guid>
		<dc:date>2010-03-01T10:25:31Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>Information : Base de donn&#233;e est Mysql La table s'appelle Table Le champs date s'appelle Date Pour visualiser les lignes d'une table avec un champs date inf&#233;rieurs &#224; 62 jours ou 2 mois : SELECT * FROM `Table` WHERE Date &lt; DATE_SUB( curdate( ) , INTERVAL 62 DAY ) ; SELECT * FROM `Table` WHERE date &lt; DATE_SUB( curdate(), INTERVAL 2 MONTH ) ; Pour supprimer o&#249; purger ces vieilles lignes inf&#233;rieur &#224; 2 mois : DELETE FROM Table WHERE date &lt; DATE_SUB( curdate(), INTERVAL 2 (...)

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique88" rel="directory"&gt;MySql&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;u&gt;Information :&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Base de donn&#233;e est &lt;strong&gt;Mysql&lt;/strong&gt;&lt;br /&gt;
La table s'appelle &lt;strong&gt;Table&lt;/strong&gt;&lt;br /&gt;
Le champs date s'appelle &lt;strong&gt;Date&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;em&gt;Pour visualiser les lignes d'une table avec un champs date inf&#233;rieurs &#224; 62 jours ou 2 mois :&lt;/em&gt;&lt;/u&gt;&lt;br /&gt;
SELECT * FROM `Table` &lt;u&gt;WHERE &lt;/u&gt;Date &lt; &lt;strong&gt;DATE_SUB( curdate( ) , INTERVAL 62 DAY ) ; &lt;/strong&gt;&lt;br /&gt;
SELECT * FROM `Table` &lt;u&gt;WHERE&lt;/u&gt; date &lt;strong&gt;&lt; DATE_SUB( curdate(), INTERVAL 2 MONTH ) ; &lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;u&gt;Pour supprimer o&#249; purger ces vieilles lignes inf&#233;rieur &#224; 2 mois :&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;DELETE FROM Table WHERE date &lt;strong&gt;&lt; DATE_SUB( curdate(), INTERVAL 2 MONTH ) ; &lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Trouver les WWN et autres fonctions d'une carte Emulex</title>
		<link>http://www.admin-sys.org/spip.php?article225</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article225</guid>
		<dc:date>2009-09-22T12:12:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>lputil outil pour Linux et Solaris pour la gestion des cartes Emulex (driver Emulex) Documentation sur lputil Quelque exemples : #List adapaters /usr/sbin/lpfc/lputil #Software version of Driver pkginfo -l lpfc | awk '/VERSION/ print $3' #Firmware, FCode echo &quot;quit&quot; | /usr/sbin/lpfc/dfc | grep lpfc #Get HBA config info fcinfo hba-port -l #Firmware, FCode /usr/sbin/lpfc/dfc hbaconfig (...)

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique86" rel="directory"&gt;SAN&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;lputil outil pour Linux et Solaris pour la gestion des cartes Emulex (driver Emulex)&lt;/p&gt; &lt;dl class='spip_document_7 spip_documents spip_documents_center'&gt; &lt;dt&gt;&lt;a href=&quot;http://www.admin-sys.org/IMG/pdf/lputil.pdf&quot; title='PDF - 328.7 ko' type=&quot;application/pdf&quot;&gt;&lt;img src='http://www.admin-sys.org/local/cache-vignettes/L52xH52/pdf-eb697.png' width='52' height='52' alt='PDF - 328.7 ko' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt; &lt;dt class='spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;Documentation sur lputil&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p&gt;Quelque exemples :&lt;/p&gt; &lt;p&gt; #List adapaters /usr/sbin/lpfc/lputil&lt;/p&gt; &lt;p&gt; #Software version of Driver pkginfo -l lpfc | awk '/VERSION/ &lt;i&gt;print $3&lt;/i&gt;'&lt;/p&gt; &lt;p&gt; #Firmware, FCode echo &quot;quit&quot; | /usr/sbin/lpfc/dfc | grep lpfc&lt;/p&gt; &lt;p&gt; #Get HBA config info fcinfo hba-port -l&lt;/p&gt; &lt;p&gt; #Firmware, FCode /usr/sbin/lpfc/dfc hbaconfig quit&lt;/p&gt; &lt;p&gt; #Firmware, i.e '0' is instance number /usr/sbin/lpfc/lputil rev 0&lt;/p&gt; &lt;p&gt; #Lputil s/w version /usr/sbin/lpfc/lputil version&lt;/p&gt; &lt;p&gt; #Get WWN for each HBA /usr/sbin/lpfc/lputil listhbas&lt;/p&gt; &lt;p&gt; #Get WWN for each HBA and LUNs on that HBA /usr/sbin/lpfc/lputil fcpmap 0&lt;/p&gt; &lt;p&gt; #Get persistent binding WWN /usr/sbin/lpfc/lputil shownodes 0&lt;/p&gt; &lt;p&gt; #manage HBAs (firmware, reset, etc) #script/menu at OS level (like HBAnyware) /usr/sbin/lpfc/lptuil&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Analyse des switchs Brocade : SAN Health Diagnostic</title>
		<link>http://www.admin-sys.org/spip.php?article221</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article221</guid>
		<dc:date>2009-08-26T13:13:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>Pour avoir une cartographie de vos switch Brocade, on peut utilis&#233; &quot;SAN Health Diagnostic&quot;. san-health-diagnostics

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique86" rel="directory"&gt;SAN&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pour avoir une cartographie de vos switch Brocade, on peut utilis&#233; &quot;SAN Health Diagnostic&quot;.&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.brocade.com/services-support/drivers-downloads/san-health-diagnostics/index.page&quot; target=_new&gt;san-health-diagnostics&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>analyse de perf IO</title>
		<link>http://www.admin-sys.org/spip.php?article220</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article220</guid>
		<dc:date>2009-08-26T13:08:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>Outils d'EMC pour faire des analyses de performance IO : ftp://ftp.emc.com/pub/elab/iorate/ Avec iozone : iozone

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique79" rel="directory"&gt;Disques / FS&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Outils d'EMC pour faire des analyses de performance IO : &lt;a target=&quot;_new&quot; href=&quot;ftp://ftp.emc.com/pub/elab/iorate/&quot;&gt;ftp://ftp.emc.com/pub/elab/iorate/&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;hr /&gt;
&lt;p&gt; &lt;/p&gt; &lt;p&gt;Avec iozone : &lt;a target=&quot;_new&quot; href=&quot;http://www.iozone.org/&quot;&gt;iozone&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Memo KSH</title>
		<link>http://www.admin-sys.org/spip.php?article219</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article219</guid>
		<dc:date>2009-08-20T14:53:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>AIDE-MEMOIRE BOURNE ET KORN SHELL NB : Le Korn-shell constitue un sur-ensemble du Bourne-shell. Les aspects valides uniquement en environnement ksh sont, soit signal&#233;s en gras dans certaines rubriques, soit &#233;voqu&#233;s explicitement. sh ksh sh [-c ligne_cde] [-iprs ] [arg...] ksh [-c ligne_cde] [-iprs ] [arg...] Fichiers d'initialisation /etc/profile puis $HOME/.profile puis fichier $ENV pour le ksh (traditionnellement .kshrc) Options -c Lancement d'une ligne de commande (...)

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique85" rel="directory"&gt;Scripts&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 &gt;AIDE-MEMOIRE BOURNE ET KORN SHELL&lt;/h2&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;&lt;B&gt;NB:&lt;/B&gt; Le Korn-shell constitue un sur-ensemble du Bourne-shell.&lt;/P&gt; &lt;P &gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;Les aspects valides uniquement en environnement &lt;B&gt;ksh&lt;/B&gt; sont, soit signal&#233;s&lt;/FONT&gt; &lt;FONT FACE=&quot;Bookman&quot;&gt;&lt;B&gt;en gras&lt;/B&gt; dans certaines rubriques, soit &#233;voqu&#233;s explicitement.&lt;/FONT&gt;&lt;/P&gt; &lt;P &gt;&lt;B&gt;sh&lt;/B&gt; &lt;B&gt;ksh&lt;/B&gt; sh [-c ligne_cde] [-iprs ] [arg...]&lt;/P&gt; &lt;P &gt;ksh [-c ligne_cde] [-iprs ] [arg...]&lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Fichiers d'initialisation&lt;/P&gt; &lt;P &gt;/etc/profile puis $HOME/.profile&lt;/P&gt; &lt;P &gt;puis fichier $ENV pour le ksh (traditionnellement .kshrc)&lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Options&lt;/P&gt; &lt;TABLE WIDTH=456 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-c&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt;Lancement d'une ligne de commande&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-s&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt;Lecture des commandes sur l'entr&#233;e standard (d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-r &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt;Choix de la forme restreinte du shell&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-i&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt; Choix du mode interactif (d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-p&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt; Non utilisation du bit set_uid&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Les options de la commande interne &quot;set&quot; peuvent &#233;galement &#234;tre pr&#233;cis&#233;es&lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Caract&#232;res sp&#233;ciaux&lt;/P&gt; &lt;TABLE WIDTH=540 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de l'entr&#233;e standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&gt; et &gt;&gt;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de la sortie standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;2&gt; et 2&gt;&gt;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de l'erreur standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&lt; cha&#238;ne &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Entr&#233;e standard entre deux apparitions de la cha&#238;ne&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&lt;-cha&#238;ne Idem&lt;BR&gt; &quot;&lt;&lt;cha&#238;ne&quot;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; (tabulations autoris&#233;es en d&#233;but de ligne)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&amp;n&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de l'entr&#233;e standard vers le fichier de descripteur n&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&gt;&amp;n&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de la sortie standard vers le fichier de descripteur n&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&gt;&amp;-&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Fermeture de la sortie standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&amp;-&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Fermeture de l'entr&#233;e standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&gt;&amp;p&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;&lt;B&gt; &lt;/B&gt;Redirection de la sortie standard vers l'entr&#233;e du coprocessus&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&amp;p&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;&lt;B&gt; &lt;/B&gt;Redirection de la sortie du coprocessus vers l'entr&#233;e standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Encha&#238;nement de commandes&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;| &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;M&#233;canisme du &quot;pipe&quot;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&amp;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Commande en arri&#232;re plan&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;(...)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Groupement de commandes dans un shell fils&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;{...}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Groupement de commandes dans le shell courant&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&amp;&amp;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Encha&#238;nement conditionnel de commandes (ET logique)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;|| &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Encha&#238;nement conditionnel de commandes (OU logique)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;*&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Cha&#238;ne quelconque (&#233;ventuellement vide) dans le nom d'un fichier&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;? &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Un caract&#232;re quelconque dans le nom d'un fichier&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;[...]&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Un caract&#232;re d&#233;fini dans l'ensemble&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;[!...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Un caract&#232;re non d&#233;fini dans l'ensemble&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;?(liste_motif)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Une apparition ou non d'un des motif&lt;B&gt;s&lt;/B&gt;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;*(liste_motif)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Un nombre quelconque d'apparitions d'un des motifs (&#233;vent. 0)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;+(liste_motif) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Au moins une apparition d'un des motif&lt;B&gt;s&lt;/B&gt;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;@(liste_motif) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;L'apparition exacte d'un des motifs&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;!(liste_motif)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Une apparition non d&#233;finie par les motifs&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;\ &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Banalisation d'un caract&#232;re sp&#233;cial&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;'...'&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Banalisation de tous les caract&#232;res sp&#233;ciaux (sauf ')&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&quot;...&quot;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Banalisation de tous les caract&#232;res sp&#233;ciaux (sauf $ \ ` &quot;)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;`cde` &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Substitution de commande&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;#&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;D&#233;but de commentaire&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;$(cde)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Substitution de commande&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt;Affectations et substitutions de variables&lt;/P&gt; &lt;TABLE WIDTH=457 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;var=valeur&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt; Affectation de variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;$var ou ${var}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Substitution de variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var:-valeur}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;&quot;var&quot; si non nulle, sinon &quot;valeur&quot;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var:=valeur}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt; Idem &quot;:-&quot; avec &#233;ventuelle affectation de &quot;var&quot;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var:?msg}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;&quot;var&quot; si non nulle sinon affichage d'un message&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var:+valeur}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;&quot;valeur&quot; si &quot;var&quot; non nulle sinon &quot;cha&#238;ne vide&quot;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${#var} &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Taille de la variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${#tab[*]}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Nombre d'&#233;l&#233;ments du tableau&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var#motif}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Suppression du motif en d&#233;but de variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var%motif}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Suppression du motif en fin de variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Valeurs de param&#232;tres&lt;/P&gt; &lt;TABLE WIDTH=410 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$n&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;ni&#232;me param&#232;tre ( 0 &lt; n &lt; 10 )&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;${n}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;ni&#232;me param&#232;tre ( n &gt; 9 )&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$0&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Nom de la proc&#233;dure&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$*&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Liste compl&#232;te des param&#232;tres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$@&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Liste compl&#232;te des param&#232;tres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$#&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Nombre de param&#232;tres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$?&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Code retour de la derni&#232;re commande invoqu&#233;e&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$$ &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;PID du shell interpr&#233;teur&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$!&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt; PID du dernier processus invoqu&#233; en arri&#232;re plan&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$-&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt; Valeur courante des options du shell&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Variables syst&#232;me sh&lt;/P&gt; &lt;TABLE WIDTH=596 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;CDPATH &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Chemin de recherche pour la commande cd&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;HOME&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt; R&#233;pertoire de connexion&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;IFS&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt; S&#233;parateur interne de champs&lt;/FONT&gt; &lt;FONT FACE=&quot;Bookman&quot;&gt;(espace, tabulation et line-feed par d&#233;faut)&lt;/FONT&gt;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;MAIL &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Nom du fichier bo&#238;te aux lettres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;MAILCHECK &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;P&#233;riode de scrutation de la bo&#238;te aux lettres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;MAILPATH &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Chemin de recherche des fichiers bo&#238;te aux lettres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;PATH &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Chemin de recherche pour les commandes&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;PS1 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Prompt principal ($ par d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;PS2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Prompt secondaire (&gt; par d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;SHACCT &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Fichier de comptabilit&#233; des proc&#233;dures SHELL&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;SHELL &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Nom du shell&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;TERM &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Type de terminal&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Variables syst&#232;me ksh suppl&#233;mentaires&lt;/P&gt; &lt;TABLE WIDTH=491 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;COLUMNS &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Nombre de colonnes pour l'instruction &quot;select&quot;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;EDITOR &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Chemin d'acc&#232;s &#224; l'&#233;diteur int&#233;gr&#233;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;ENV &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Fichier d'environnement utilisateur&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;ERRNO &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;Num&#233;ro d'erreur syst&#232;me&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;FCEDIT &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;Chemin d'acc&#232;s &#224; l'&#233;diteur de la commande &quot;fc&quot;&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;HISTFILE &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Chemin d'acc&#232;s au fichier historique&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;HISTSIZE &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;Nombre de commandes accessibles par l'historique&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;LINENO &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;Num&#233;ro de ligne courante&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;LINES &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;Nombre de lignes pour l'instruction &quot;select&quot;&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;OLDPWD &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;Pr&#233;c&#233;dent r&#233;pertoire de travail&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;PPID&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;PID du processus p&#232;re&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;PS3 &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Prompt de la commande &quot;select&quot;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;PS4 &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;En-t&#234;te de ligne de commande en mode trace&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;PWD &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;R&#233;pertoire courant&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;RANDOM &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Nombre al&#233;atoire&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;REPLY &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;R&#233;ponse utilisateur dans une commande &quot;select&quot;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;SECONDS &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Temps ecoul&#233; depuis l'appel de ksh (secondes)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;TMOUT &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;D&#233;lai d'inactivit&#233; avant d&#233;connexion (0 -&gt; infini)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Instructions de contr&#244;le&lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=604 BORDER=1 CELLPADDING=2 CELLSPACING=0&gt; &lt;TR VALIGN=TOP&gt; &lt;TD WIDTH=44%&gt; &lt;P&gt;for var [ in liste_val ]&lt;BR&gt;do&lt;BR&gt;...&lt;BR&gt;done&lt;BR&gt;&lt;BR&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD COLSPAN=2 WIDTH=56%&gt; &lt;P&gt;case var in&lt;BR&gt;motif1)&lt;BR&gt;... ;;&lt;BR&gt;motif2 | motif3)&lt;BR&gt;... ;;&lt;BR&gt;*)&lt;BR&gt;... ;;&lt;BR&gt;esac&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR VALIGN=TOP&gt; &lt;TD COLSPAN=2 WIDTH=52%&gt; &lt;P&gt;if liste&lt;BR&gt;then&lt;BR&gt;...&lt;BR&gt;[ else&lt;BR&gt;... ]&lt;BR&gt;fi&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=48%&gt; &lt;P&gt;if liste&lt;BR&gt;then&lt;BR&gt;...&lt;BR&gt;[ elif liste&lt;BR&gt;then&lt;BR&gt;...&lt;BR&gt;[ else&lt;BR&gt;... ] ]&lt;BR&gt;fi&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR VALIGN=TOP&gt; &lt;TD COLSPAN=2 WIDTH=52%&gt; &lt;P&gt;while liste_cde&lt;BR&gt;do&lt;BR&gt;...&lt;BR&gt;done&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=48%&gt; &lt;P&gt;until liste_cde&lt;BR&gt;do&lt;BR&gt;...&lt;BR&gt;done&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;TABLE WIDTH=604 BORDER=1 CELLPADDING=2 CELLSPACING=1&gt; &lt;TR VALIGN=TOP&gt; &lt;TD WIDTH=287&gt; &lt;P&gt;select var [ in liste_val ]&lt;BR&gt;do&lt;BR&gt;...&lt;BR&gt;done&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=309&gt; &lt;P&gt;fonct () &lt;B&gt;function fonct&lt;/B&gt;&lt;BR&gt;{ &lt;B&gt;{&lt;/B&gt;&lt;BR&gt;... &lt;B&gt;...&lt;/B&gt;&lt;BR&gt;} &lt;B&gt;}&lt;/B&gt;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt;Expressions conditionnelles pour [[ expr ]] &lt;BR&gt;(commande test int&#233;gr&#233;e du ksh)&lt;/P&gt; &lt;TABLE WIDTH=726 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-a fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier existant&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-b fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt; Fichier sp&#233;cial bloc&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-c fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt; Fichier sp&#233;cial caract&#232;re&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-d rep &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;R&#233;pertoire&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-f fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier ordinaire &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-g fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Bit set_gid positionn&#233; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-k fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Sticky bit positionn&#233; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt; -n cha&#238;ne &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Cha&#238;ne non nulle &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-o option &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Option positionn&#233;e &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-p fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Tube nomm&#233; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-r fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier accessible en lecture &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-s fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Fichier de taille non nulle &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-u fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Bit set_uid positionn&#233; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-w fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Fichier accessible en &#233;criture &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-x fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier accessible en ex&#233;cution &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-z cha&#238;ne &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Cha&#238;ne vide &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-L fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Lien symbolique &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-O fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt; Fichier appartenant &#224; l'utilisateur &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt; -G fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier appartenant au groupe de l'utilisateur &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-S fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Fichier &quot;socket&quot; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;fic1 -nt fic2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fic1 plus r&#233;cent que fic2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;fic1 -ot fic2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Fic1 plus ancien que fic2 &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt; fic1 -ef fic2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fic1 et fic2 sont deux liens &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;str1 = str2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Egalit&#233; de cha&#238;nes &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;str1 != str2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Deux cha&#238;nes diff&#233;rentes &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;str1 &lt; str2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Comparaisons suivant le code ASCII &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;exp1 -eq exp2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;exp1 est &#233;gal &#224; exp2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;str1 &gt; str2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Comparaisons suivant le code ASCII &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD COLSPAN=2 WIDTH=348&gt; &lt;P&gt;( Autres op&#233;rateurs : -ne , -lt , -gt , -le , -ge ) &lt;/P&gt; &lt;/TD&gt; &lt;TD COLSPAN=3 WIDTH=362&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Commandes internes&lt;/P&gt; &lt;TABLE WIDTH=98% BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;: &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Commande vide. Retourne la valeur 0 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;continue [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Saut de la fin du corps de boucle (n niveaux) &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;. &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;fichier Ex&#233;cution de la proc&#233;dure par le shell courant &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;eval [arg...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Evaluation de commandes &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;break [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Sortie de (n) boucle(s) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;exec commande &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Ex&#233;cution d'une commande en remplacement du shell courant &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;exit [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Fin avec code retour &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;export [var...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Mise dans l'environnement &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;read var... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Lecture d'une ligne sur l'entr&#233;e standard &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P &gt;getopts [optstr] [nom] &lt;/P&gt; &lt;P&gt;optstr &lt;BR&gt;nom &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P &gt;Analyse des options donn&#233;es &#224; une proc&#233;dure &lt;/P&gt; &lt;P&gt;Options autoris&#233;es &lt;BR&gt;Option courante (positionne OPTARG , OPTIND) &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;readonly var... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Variables non modifiables &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;return [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Sortie d'une fonction avec code retour &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;set [options] [arg...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P &gt;Sans option -&gt; Affichage de toutes les variables &lt;/P&gt; &lt;P &gt;Options -&gt; Param&#233;trage de l'interpr&#233;teur (set -x -&gt; mode trace)&lt;/P&gt; &lt;P&gt;Arguments -&gt; Repositionnement de l'ensemble des param&#232;tres&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P &gt;&lt;FONT FACE=&quot;Bookman&quot;&gt; set -o [option...]&lt;/FONT&gt; &lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P&gt;set -A tab valeur...&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P &gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;Param&#233;trages sp&#233;cifiques ksh&lt;/FONT&gt; &lt;BR&gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;(set -o -&gt; liste des options courantes )&lt;/FONT&gt; &lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P&gt;Affectation de tableau&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;shift [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;D&#233;calage des param&#232;tres de n positions (d&#233;faut 1) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;trap [arg] [sig] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Traitement des signaux &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;times &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Temps d'ex&#233;cution cumul&#233;s &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;ulimit [options] [val] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Choix de limitations de ressources&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;type commande &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Type de commande &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;unset var... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Suppression de variables &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;wait [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Attente de processus en arri&#232;re plan &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;#&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;tout ce qui suit le # est un commentaire&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Commandes internes du ksh&lt;/P&gt; &lt;TABLE WIDTH=459 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=199&gt; &lt;P&gt;alias [-tx] [nom[=valeur]]... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=244&gt; &lt;P&gt;Sans arguments, Liste des alias d&#233;finis &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=199&gt; &lt;P &gt;-t &lt;/P&gt; &lt;P &gt;-x &lt;/P&gt; &lt;P&gt;nom = valeur &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=244&gt; &lt;P &gt;Liste des alias suivis &lt;/P&gt; &lt;P &gt;Liste des alias export&#233;s &lt;/P&gt; &lt;P&gt;D&#233;finition d'un alias &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=555 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=157&gt; &lt;P&gt;fc [-e edit] [-nlr] [n1 [n2]] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=382&gt; &lt;P&gt;Gestion de l'historique &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=157&gt; &lt;P &gt;-l &lt;/P&gt; &lt;P &gt;-e &lt;/P&gt; &lt;P &gt;-n &lt;/P&gt; &lt;P&gt;-r &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=382&gt; &lt;P &gt;Liste des derni&#232;res commandes n1 &#224; n2 (d&#233;faut 16 derni&#232;res) &lt;/P&gt; &lt;P &gt;Appel d'un &#233;diteur autre que $FCEDIT &lt;/P&gt; &lt;P &gt;Liste des commandes sans les num&#233;ros &lt;/P&gt; &lt;P&gt;Ordre inverse &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=741 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=121&gt; &lt;P&gt;bg [job] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=241&gt; &lt;P&gt;Reprise d'un travail en arri&#232;re plan &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=18&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=70&gt; &lt;P&gt;history &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=257&gt; &lt;P&gt;Alias int&#233;gr&#233; pour &quot;fc -l&quot; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=121&gt; &lt;P&gt;fg [job] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=241&gt; &lt;P&gt; Reprise d'un travail en premier plan &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=18&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=70&gt; &lt;P&gt;let exp &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=257&gt; &lt;P&gt;Evaluation d'une expression arithm&#233;tique &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=121&gt; &lt;P&gt;r &lt;/P&gt; &lt;/TD&gt; &lt;TD COLSPAN=4 WIDTH=586&gt; &lt;P&gt;Alias int&#233;gr&#233; pour &quot;fc -e -&quot; -&gt; Relancer des commandes&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=121&gt; &lt;P&gt;jobs [-lnp] [job...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=241&gt; &lt;P&gt;Informations sur les travaux en cours &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=18&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=70&gt; &lt;P&gt;(( exp )) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=257&gt; &lt;P&gt; idem &quot;let&quot; -&gt; permet les espaces &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=59% BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=32%&gt; &lt;P&gt;print [options] [arg...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=68%&gt; &lt;P&gt;Affichage sur la sortie standard (nouvelle version de echo) &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=32%&gt; &lt;P &gt;-n &lt;/P&gt; &lt;P &gt;-p &lt;/P&gt; &lt;P &gt;-s &lt;/P&gt; &lt;P&gt;-u [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=68%&gt; &lt;P &gt; Pas de saut de ligne final&lt;/P&gt; &lt;P &gt; Redirection vers le co-processus&lt;/P&gt; &lt;P &gt;Redirection vers le fichier historique ($HOME/.sh_history)&lt;/P&gt; &lt;P&gt;Redirection vers le fichier de descripteur n&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=32%&gt; &lt;P &gt;Caract&#232;res conventionnels&lt;/P&gt; &lt;P &gt;\a &lt;/P&gt; &lt;P &gt;\b &lt;/P&gt; &lt;P &gt;\c &lt;/P&gt; &lt;P &gt;\f &lt;/P&gt; &lt;P &gt;\n &lt;/P&gt; &lt;P &gt;\r &lt;/P&gt; &lt;P &gt;\t &lt;/P&gt; &lt;P &gt;\v &lt;/P&gt; &lt;P &gt;\\ &lt;/P&gt; &lt;P&gt;\0x &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=68%&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt; Signal sonore&lt;/P&gt; &lt;P &gt; Backspace&lt;/P&gt; &lt;P &gt; Suppression du saut de ligne final&lt;/P&gt; &lt;P &gt; &quot;form-feed&quot;&lt;/P&gt; &lt;P &gt; Saut de ligne&lt;/P&gt; &lt;P &gt;Retour chariot&lt;/P&gt; &lt;P &gt;Tabulation&lt;/P&gt; &lt;P &gt; Tabulation verticale&lt;/P&gt; &lt;P &gt;Caract&#232;re Backslash&lt;/P&gt; &lt;P&gt; Code ASCII en octal&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=71% BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;read [options] [nom?prompt] [nom...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=61%&gt; &lt;P&gt;demande la saisie pour alimenter une variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=39%&gt; &lt;P &gt;-n &lt;/P&gt; &lt;P &gt;-p &lt;/P&gt; &lt;P &gt;-s &lt;/P&gt; &lt;P &gt;-u [n] &lt;/P&gt; &lt;P &gt;nom?prompt &lt;/P&gt; &lt;P&gt;nom... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=61%&gt; &lt;P &gt;Pas de saut de ligne final&lt;/P&gt; &lt;P &gt;Lecture depuis le co-processus&lt;/P&gt; &lt;P &gt;Sauvegarde dans le fichier historique ($HOME/.sh_history)&lt;/P&gt; &lt;P &gt;Lecture depuis le fichier de descripteur n&lt;/P&gt; &lt;P &gt;Choix d'un message avant lecture&lt;/P&gt; &lt;P&gt;Variables concern&#233;es (REPLY par d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=665 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=234&gt; &lt;P&gt;typeset [&#177;options[n]] [nom[=valeur]]... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=415&gt; &lt;P&gt;positionner un type &#224; un variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=234&gt; &lt;P &gt;Options &lt;/P&gt; &lt;P &gt;-L &lt;/P&gt; &lt;P &gt;-R &lt;/P&gt; &lt;P &gt;-i &lt;/P&gt; &lt;P &gt;-l &lt;/P&gt; &lt;P &gt;-r &lt;/P&gt; &lt;P &gt;-u &lt;/P&gt; &lt;P&gt;-x &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=415&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Justification &#224; gauche (n est la longueur du champ)&lt;/P&gt; &lt;P &gt;Justification &#224; droite (n est la longueur du champ)&lt;/P&gt; &lt;P &gt;&lt;FONT FACE=&quot;Bookman&quot;&gt;D&#233;finition d'une variable de type entier (Idem alias int&#233;gr&#233; &quot;integer&quot;)&lt;/FONT&gt;&lt;/P&gt; &lt;P &gt;Conversion MAJUSCULES en minuscules&lt;/P&gt; &lt;P &gt;Variable non modifiable&lt;/P&gt; &lt;P &gt;Conversion minuscules en MAJUSCULES&lt;/P&gt; &lt;P&gt;Mise dans l'environnement automatique&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=665 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=96&gt; &lt;P&gt;unalias nom... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=144&gt; &lt;P&gt;Suppression d'alias &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=19&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;unset [-f] nom... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=270&gt; &lt;P&gt;Suppression de variable ou de fonction [-f] &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=289 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=126&gt; &lt;P&gt;whence [-pv] nom... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=147&gt; &lt;P&gt;Type de commande &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=126&gt; &lt;P &gt;-p &lt;/P&gt; &lt;P&gt;-v &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=147&gt; &lt;P &gt;Recherche du chemin&lt;/P&gt; &lt;P&gt;Rapport plus d&#233;taill&#233;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt;&lt;BR&gt; &lt;/P&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>console XSCF</title>
		<link>http://www.admin-sys.org/spip.php?article218</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article218</guid>
		<dc:date>2009-07-31T14:46:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>Pdf sur les consoles xscf :

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique84" rel="directory"&gt;Console&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pdf sur les consoles xscf :&lt;/p&gt;
&lt;dl class='spip_document_6 spip_documents spip_documents_center'&gt; &lt;dt&gt;&lt;a href=&quot;http://www.admin-sys.org/IMG/pdf/xscf_user-guide.pdf&quot; title='PDF - 3 Mo' type=&quot;application/pdf&quot;&gt;&lt;img src='http://www.admin-sys.org/local/cache-vignettes/L52xH52/pdf-eb697.png' width='52' height='52' alt='PDF - 3 Mo' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>S10 : kill defunct</title>
		<link>http://www.admin-sys.org/spip.php?article217</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article217</guid>
		<dc:date>2009-07-24T09:24:28Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>Pour supprimer des processus defunct sous solaris 10 sans rebooter le serveur: # ps -ef |grep defunct | grep -v grep| awk 'print $2 ' |xargs preap -F L'id&#233;e est d'attacher les processus a init (pid 1) qui va faire le n&#233;cessaire.

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique83" rel="directory"&gt;Astuces&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span class=&quot;897541609-24072009&quot;&gt;Pour supprimer des processus defunct sous solaris 10 sans rebooter le serveur:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span class=&quot;897541609-24072009&quot;&gt;# &lt;/span&gt;ps -ef |grep defunct | grep -v grep| awk '{print $2 }' |xargs preap -F&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span class=&quot;897541609-24072009&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;L'id&#233;e est d'attacher les processus a init (pid 1) qui va faire le n&#233;cessaire.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>la commande : vxassist</title>
		<link>http://www.admin-sys.org/spip.php?article216</link>
		<guid isPermaLink="true">http://www.admin-sys.org/spip.php?article216</guid>
		<dc:date>2009-07-03T09:51:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jerome</dc:creator>



		<description>L'utilisation de la commande vxassist pour les personnes qui utilise VxVM. Le site est : http://www.adminschoice.com/ Page officielle : http://www.adminschoice.com/docs/vx... vxassist General 1. Creating a Volume 1.1 Creating a Concatenated Volume 1.2 Creating a Striped Volume 1.3 Creating a RAID-5 Volume 2. Extending a Volume 2.1 Extending a volume up to certain length, 2.2 Extending by a Given Length 3. Shrinking a (...)

-
&lt;a href="http://www.admin-sys.org/spip.php?rubrique70" rel="directory"&gt;VxVM&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;L'utilisation de la commande &lt;b&gt;vxassist&lt;/b&gt; pour les personnes qui utilise VxVM.&lt;br&gt; &lt;/p&gt; &lt;p&gt;Le site est :&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.adminschoice.com/&quot;&gt;http://www.adminschoice.com/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Page officielle :&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.adminschoice.com/docs/vxassist_P.htm&quot;&gt;
http://www.adminschoice.com/docs/vxassist_P.htm&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;font SIZE=&quot;6&quot;&gt;&lt;/p&gt; &lt;p&gt;vxassist&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;dl&gt; &lt;dt&gt;&lt;a href=&quot;#General&quot;&gt;General&lt;/a&gt;&lt;br&gt; &lt;a href=&quot;#1. Creating a Volume :&quot;&gt;1. Creating a Volume &lt;/a&gt;&lt;a href=&quot;#1.1 Creating a Concatenated Volume&quot;&gt;&lt;br&gt; 1.1 Creating a Concatenated Volume&lt;/a&gt;&lt;/dt&gt; &lt;dt&gt;&lt;a href=&quot;#1.2 Creating a Striped Volume&quot;&gt; 1.2 Creating a Striped Volume&lt;/a&gt;&lt;/dt&gt; &lt;dt&gt;&lt;a href=&quot;#1.3 Creating a RAID-5 Volume&quot;&gt; 1.3 Creating a RAID-5 Volume&lt;/a&gt;&lt;/dt&gt; &lt;dt&gt;&lt;a href=&quot;#2. Extending a Volume&quot;&gt;2. Extending a Volume&lt;/a&gt;&lt;a href=&quot;#2.1 Extending a volume up to certain length,&quot;&gt;&lt;br&gt; 2.1 Extending a volume up to certain length,&lt;/a&gt; &lt;/dt&gt; &lt;dt&gt; &lt;a href=&quot;#2.2 Extending by a Given Length&quot;&gt; 2.2 Extending by a Given Length&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#3. Shrinking a Volume&quot;&gt;3. Shrinking a Volume&lt;/a&gt;&lt;/dt&gt; &lt;dt&gt;&lt;a href=&quot;#3.1 Shrinking to a Given Length&quot;&gt; 3.1 Shrinking to a Given Length&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#3.2 Shrinking by a Given Length&quot;&gt; 3.2 Shrinking by a Given Length&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#4. Removing a Volume&quot;&gt;4. Removing a Volume&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#5. Mirroring a Volume&quot;&gt;5. Mirroring a Volume&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#5.1 Creating &amp; Mirroring a New Volume&quot;&gt; 5.1 Creating &amp; Mirroring a New Volume&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#5.2 Mirroring an Existing Volume&quot;&gt; 5.2 Mirroring an Existing Volume&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#5.3 Mirroring All Volumes&quot;&gt; 5.3 Mirroring All Volumes&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#6. Removing a Mirror&quot;&gt;6. Removing a Mirror&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#7. Adding a RAID-5 Log&quot;&gt;7. Adding a RAID-5 Log&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#8. Adding a DRL Log&quot;&gt;8. Adding a DRL Log&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#9. Removing a RAID-5 Log&quot;&gt;9. Removing a RAID-5 Log&lt;/a&gt;&lt;/dt&gt; &lt;dt&gt;&lt;a href=&quot;#10. Preparing a Volume for Online Backup&quot;&gt;10.Preparing a Volume for Online Backup&lt;br&gt; &lt;/a&gt;&lt;a href=&quot;#11 Displaying Volume Configuration Information&quot;&gt;11.Displaying Volume Configuration Information&lt;/a&gt;&lt;/dt&gt; &lt;dt&gt; &lt;/dt&gt; &lt;dt&gt;&lt;b&gt;&lt;a name=&quot;General&quot;&gt;General &lt;/a&gt;&lt;/b&gt;&lt;/dt&gt; &lt;dt&gt;The vxassist utility in Veritas Volume Manager is used to create volumes, add
mirrors and logs to existing volumes, extend and shrink existing volumes,
provides for the migration of data from a specified set of disks, and provides
facilities for the on-line backup of existing volumes.&lt;/dt&gt; &lt;dt&gt;The default behavior of vxassist is to create volumes in the rootdg diskgroup
if diskgroup is not specified . The default length is taken as number of blocks
but this can be specified in Kilobytes orMegabytes or Gigabytes.&lt;/dt&gt;
&lt;/dl&gt;
&lt;font SIZE=&quot;4&quot;&gt;&lt;u&gt;
&lt;p&gt;vxassist command syntax :&lt;/p&gt; &lt;p&gt;&lt;/u&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt; &lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;&lt;/p&gt; &lt;p&gt; vxassist &lt;option&gt; &lt;Keyword&gt; volume_name [attributes]&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;/b&gt;&lt;i&gt;&lt;font SIZE=&quot;2&quot;&gt;&lt;/p&gt;
&lt;dl&gt; &lt;dd&gt;Commonly used options are given below (See man vxassist for complete list of supported options)&lt;/dd&gt; &lt;dd&gt;-g for specifying diskgroups&lt;/dd&gt; &lt;dd&gt;-b for background operation&lt;/dd&gt; &lt;dd&gt;-d file containing defaults for vxassist if not specified /etc/default/vxassist is used&lt;/dd&gt; &lt;dd&gt; &lt;/dd&gt; &lt;dd&gt;Keywords used are make , mirror , move , growto ,growby ,shrintto ,shirnkby ,snapstart , snapshot ,snapwait&lt;/dd&gt;
&lt;/font&gt;&lt;/i&gt;&lt;font SIZE=&quot;2&quot;&gt;&lt;i&gt;
&lt;dd&gt; &lt;/dd&gt;
&lt;dd&gt;Attributes specify volumes layout disks controllar to include exclude etc&lt;/dd&gt;
&lt;/dl&gt;
&lt;/i&gt;
&lt;p&gt;&lt;/font&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;u&gt;&lt;/p&gt; &lt;p&gt;Device Nodes :&lt;/p&gt; &lt;p&gt;&lt;/u&gt;&lt;/font&gt;&lt;u&gt;&lt;/p&gt;
&lt;dl&gt; &lt;dt&gt;Default rootdg disk group.&lt;/dt&gt;
&lt;/u&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;
&lt;dt&gt;Block Device Node /dev/vx/dsk/volume_name&lt;/dt&gt;
&lt;dt&gt;Raw Device Node /dev/vx/rdsk/volume_name&lt;/dt&gt;
&lt;/font&gt;&lt;u&gt;
&lt;dt&gt;Other DiskGroups&lt;/dt&gt;
&lt;/u&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;
&lt;dt&gt;Block Device Node /dev/vx/dsk/diskgroup_name/volume_name&lt;/dt&gt;
&lt;dt&gt;Raw Device Node /dev/vx/rdsk/diskgroup_name/volume_name&lt;/dt&gt;
&lt;/dl&gt;
&lt;p&gt;&lt;/font&gt;&lt;b&gt;&lt;font SIZE=&quot;5&quot;&gt;_______________________________________&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;1. Creating a Volume :&quot;&gt;1. Creating a Volume :&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/b&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;1.1 Creating a Concatenated Volume&quot;&gt;1.1 &lt;u&gt; Creating a Concatenated Volume
&lt;/u&gt;
&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;By default, vxassist creates a concatenated volume using the space available
on a disk or on the number of disks in a diskgroup if the volume size specified
is more then the one available on a single disk.&lt;/p&gt; &lt;p&gt;Disks can be specified from a diskgroup for a volume group but if not
mentioned available disks are selected by the volume manager.&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command syntax :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist make volume_name volume_length&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;dl&gt; &lt;dt&gt;To create a new volume appvol of 100 MB in the default disk group rootdg with
available disks :&lt;/i&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt; &lt;dl&gt; &lt;dt&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist make appvol 100m&lt;/dt&gt; &lt;/dl&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To create the volume appvol of 100MB on disk03&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist make appvol 100m disk03&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;&lt;font SIZE=&quot;4&quot;&gt;
&lt;p&gt;&lt;a name=&quot;1.2 Creating a Striped Volume&quot;&gt;1.2 &lt;u&gt; Creating a Striped Volume
&lt;/u&gt;
&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;A striped volume contains at least one plex that consists of two or more
subdisks located on two or more physical disks.&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command Syntax :&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist make volume_name length layout=stripe&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To create a striped volume appvol2 with the default stripe unit size on the
default number of disks&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist make appvol2 100m layout=stripe&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To create a striped volume appvol2 100MB striped volume on three specific
disks.&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist make appvol2 100m layout=stripe disk04 disk05 disk06&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;/b&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;p&gt;&lt;a name=&quot;1.3 Creating a RAID-5 Volume&quot;&gt;1.3 &lt;u&gt; Creating a RAID-5 Volume
&lt;/u&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;A RAID-5 volume contains a RAID-5 plex that consists of two or more subdisks
located on two or more physical disks. Only one RAID-5 plex can exist per
volume. A RAID-5 volume may also contain one or more RAID-5 log plexes, which
are used to log information about data and parity being written to the volume.&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command Syntax :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist make volume_name length layout=raid5&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To create the RAID-5 volume appvol4 with the default stripe unit size on the
default number of disks with RAID-5 log,&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist make appvol4 100m layout=raid5.&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;p&gt;&lt;a name=&quot;2. Extending a Volume&quot;&gt;2. Extending a Volume&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;Caution&lt;/b&gt; : If you plan to use volume size change (grow or shrink ) on a
volume with data make sure you have the good backup of the volume available
before carrying out such operation .&lt;/p&gt; &lt;p&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;2.1 Extending a volume up to certain length,&quot;&gt;2.1
&lt;u&gt; Extending a volume up to certain length,
&lt;/u&gt;
&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command syntax&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist growto volume_name length&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To extend vol3 upto 8000 sectors, type :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist growto vol3 8000&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;/b&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;p&gt;&lt;a name=&quot;2.2 Extending by a Given Length&quot;&gt;2.2 &lt;u&gt; Extending by a Given Length
&lt;/u&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command Syntax&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist growby volume_name length&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To extend volapp by 1000 sectors, type :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist growby volapp 1000&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;p&gt;&lt;a name=&quot;3. Shrinking a Volume&quot;&gt;3. Shrinking a Volume&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;Caution&lt;/b&gt; - Do not shrink a volume below the size of the file system. If
you have a VxFS file system, you can shrink the file system and then shrink the
volume. If you do not shrink the file system first, you risk unrecoverable data
loss.&lt;/p&gt; &lt;p&gt;Always make sure you have a good backup of the data volume to be shirnked.&lt;/p&gt; &lt;p&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;3.1 Shrinking to a Given Length&quot;&gt;3.1
&lt;u&gt; Shrinking to a Given Length
&lt;/u&gt;
&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Shrink a volume to a specific length as follows :&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist shrinkto volume_name length&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;
&lt;p&gt;Make sure you do not shrink the volume below the current size of the file
system or database using the volume. This command can be safely used on empty
volumes.&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;To shrink volcat to 1300 sectors, type :&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist shrinkto volcat 1300&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;/b&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;p&gt;&lt;a name=&quot;3.2 Shrinking by a Given Length&quot;&gt;3.2 &lt;u&gt; Shrinking by a Given Length &lt;/u&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Shrink a volume by a specific length as follows :&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist shrinkby volume_name length&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To shrink volcat by 8000 sectors, type :&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist shrinkby volapp2 8000&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;p&gt;&lt;a name=&quot;4. Removing a Volume&quot;&gt;4. Removing a Volume&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Removing a volume requires removing all references to the volumes to be
removed like unmounting the volume if mounted and removing its reference from
/etc/vfstab .&lt;/p&gt; &lt;p&gt;An active volume has to be stopped first to stop all the activities to the
volume only then it can be removed &lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt; &lt;p&gt;Stopping Volume :&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/u&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command Syntax&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxvol stop volume_name&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To stop appvol1&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxvol stop appvol1&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;u&gt;&lt;font SIZE=&quot;4&quot;&gt;
&lt;p&gt;Removing Volume&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/u&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command Syntax&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxedit -rf rm volume_name&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To remove the volume appvol1&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxedit -rf rm appvol11&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;p&gt;&lt;a name=&quot;5. Mirroring a Volume&quot;&gt;5. Mirroring a Volume&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Mirroring allow data to be written simultaneously to two disks so that in
case of failure of one disk data is available from the other mirrored disk. Boot
disks can be mirriored to provide alternate booting disk .&lt;/p&gt; &lt;p&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;5.1 Creating &amp; Mirroring a New Volume&quot;&gt;5.1
&lt;u&gt; Creating &amp; Mirroring a New Volume
&lt;/u&gt;
&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command Syntax :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist make volume_name length layout=mirror&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To create the mirrored volume, appvol22 of 100mb&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist make appvol22 100m layout=mirror&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To create a volume with Dirty Region Logging enabled&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist make volume_name length layout=mirror,log&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;font SIZE=&quot;4&quot;&gt;
&lt;p&gt;&lt;a name=&quot;5.2 Mirroring an Existing Volume&quot;&gt;5.2 &lt;u&gt; Mirroring an Existing Volume
&lt;/u&gt;
&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command syntax&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist mirror volume_name&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;Creating a mirror of volume vol44 :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist mirror vol44&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;font SIZE=&quot;4&quot;&gt;
&lt;p&gt;&lt;a name=&quot;5.3 Mirroring All Volumes&quot;&gt;5.3 &lt;u&gt; Mirroring All Volumes
&lt;/u&gt;
&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;To mirror all existing volumes to available disk space&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;/etc/vx/bin/vxmirror -a&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;font SIZE=&quot;5&quot;&gt;
&lt;p&gt;&lt;a name=&quot;6. Removing a Mirror&quot;&gt;6. Removing a Mirror&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Removing a mirror involves first dissociating the plex from its volume and
then removing the plex and any associated subdisks completely.The last valid
mirror plex associated with a volume cannot be removed.&lt;/p&gt; &lt;p&gt;Dissociate and remove the plex from its volume as follows :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxplex -o rm dis plex_name&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;
&lt;p&gt;vxprint -h shows the volume and associated plexes :&lt;/p&gt; &lt;p&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;&lt;/p&gt; &lt;p&gt;Disk group : rootdg TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 v
volm fsgen ENABLED 10240 - ACTIVE - - pl volm-01 volm ENABLED 10240 - ACTIVE - -
sd disk01-02 volm-01 - 10240 0 - - - pl volm-02 volm ENABLED 10240 - ACTIVE - -
sd disk02-03 volm-02 - 10240 0 - - -&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;To disassociate and remove volmir-02 from volmir, type :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxplex -o rm dis volm-02&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;
&lt;p&gt;The output of vxprint -h for volm now shows volume volm with only one plex ::&lt;/p&gt; &lt;p&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;&lt;/p&gt; &lt;p&gt;Disk group : rootdg TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 v
volm fsgen ENABLED 10240 - ACTIVE - - pl volm-01 volmir ENABLED 10240 - ACTIVE -&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; sd disk01-02 volmir-01 - 10240 0 - - -
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;/font&gt;&lt;b&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;7. Adding a RAID-5 Log&quot;&gt;7. Adding a RAID-5 Log&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/b&gt;&lt;font FACE=&quot;Times New Roman&quot;&gt;&lt;/p&gt; &lt;p&gt;A RAID-5 log maintains a copy of the data and parity being written to the
volume at any given time. If a system failure occurs, VxVM can replay the RAID-5
log to resynchronize the volume. This copies the data and parity that was being
written at the time of failure from the log to the appropriate areas of the
RAID-5 volume.&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;RAID-5 log plexes are used to log information about data and parity being
written to the raid volume. A log plex is created for the volume by default when
a raid volume is created but additional ones can be added by following command .&lt;/p&gt; &lt;p&gt;&lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;&lt;/p&gt; &lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxassist addlog
name_of_raid5_vol&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;8. Adding a DRL Log&quot;&gt;8. Adding a DRL Log&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/b&gt;&lt;font FACE=&quot;Times New Roman&quot;&gt;&lt;/p&gt; &lt;p&gt;Dirty region logging (DRL) is used with mirrored volume layouts. DRL keeps
track of the regions that have changed due to I/O writes to a mirrored volume.
Prior to every write, a bitmap is written to a log to record the area of the
disk that is being changed. In case of system failure, DRL uses this information
to recover only the portions of the volume that need to be recovered.&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;To put Dirty Region Logging into effect for a volume, a log subdisk must be
added to that volume and the volume must be mirrored. Only one log subdisk can
exist per plex.&lt;/p&gt; &lt;p&gt;The following example creates a log for the mirrored volume vol03 :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxassist addlog vol03&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;
&lt;p&gt;When vxassist is used to add a log subdisk to a volume, a log plex is also
created to contain the log subdisk, by default.&lt;/p&gt; &lt;p&gt;Once created, the plex containing a log subdisk can be treated as a regular
plex. Data subdisks can be added to the log plex. The log plex and log subdisk
can be removed using the same procedures used to remove ordinary plexes and
subdisks.&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;9. Removing a RAID-5 Log&quot;&gt;9. Removing a RAID-5 Log&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Removing a RAID-5 log involves first dissociating the log from its volume and
then removing the log and any associated subdisks completely.&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Dissociate the log from its volume as follows :&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxplex -o rm dis plex_name&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To identify the log plex, use the command :&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;vxprint -ht raid5_volume_name&lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To disassociate the log plex volrd-02 from volrd, type :&lt;/i&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;font FACE=&quot;Symbol&quot; SIZE=&quot;2&quot;&gt;
&lt;p&gt;&#183; &lt;/font&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxplex -o rm dis volrd-02&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;/blockquote&gt; &lt;/blockquote&gt; &lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;The output of vxprint -h for volrd now shows :&lt;/p&gt; &lt;p&gt;&lt;/i&gt;&lt;font SIZE=&quot;2&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;Disk group : rootdg TY NAME ASSOC
KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 v volrd raid5 ENABLED 32 - ACTIVE - -
pl volrd-01 volrd ENABLED 32 - ACTIVE - - sd disk01-02 volrd-01 - 32 0 - - - sd
disk02-03 volrd-01 - 32 0 - - -&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;10. Preparing a Volume for Online Backup&quot;&gt;10. Preparing a Volume for Online Backup&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Volume manager provides an easy way to take backup of the online data by
creating an offline snapshot mirror of the volume .&lt;/p&gt; &lt;p&gt;&lt;font SIZE=&quot;2&quot;&gt;&lt;/p&gt; &lt;p&gt;The vxassist snapstart operation creates a write-only backup mirror, which is
attached to and synchronized with the volume to be backed up and later detached
and made offline by vxassist snapshot command . &lt;/font&gt;The snapshot volume can
be used by backup utilities while the original volume continues to be available
for applications and users.&lt;/p&gt; &lt;p&gt;The volume backup method described here does not apply to RAID-5 volumes.&lt;/p&gt; &lt;p&gt;Backing up a volume with vxassist involves the following procedure&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;font SIZE=&quot;4&quot;&gt;&lt;/p&gt; &lt;p&gt;Create a snapshot mirror&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;snapstart starts creating a online snapshot mirror of the volume using the
available disk space . The snapshot is completed with vxassist snapshot command
when offline snapshot volume is created with a userdefined name .&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;/p&gt; &lt;p&gt;Command Syntax :&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt; &lt;ul&gt; &lt;li&gt;vxassist snapstart volume_name&lt;/li&gt; &lt;/ul&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;i&gt;
&lt;p&gt;To create a snapshot mirror of a volume called vol8, type&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/i&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt; &lt;ul&gt; &lt;li&gt;#vxassist snapstart vol8&lt;/li&gt; &lt;/ul&gt; &lt;/blockquote&gt; &lt;/blockquote&gt;
&lt;/font&gt;&lt;/b&gt;&lt;u&gt;&lt;font SIZE=&quot;4&quot;&gt;
&lt;p&gt;Create a snapshot volume&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;/u&gt;&lt;i&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;&lt;/p&gt; &lt;p&gt;Command Syntax&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/font&gt;&lt;/i&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;&lt;b&gt;
&lt;p&gt;vxassist snapshot volume_name new_volume_name&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/font&gt;
&lt;p&gt;To create a snapshot volume of vol8, type :&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt; &lt;blockquote&gt;
&lt;p&gt;#vxassist snapshot vol8 snapvol8&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/b&gt;
&lt;p&gt;You can now back up the snapshot volume by whatever means you prefer. To
avoid wasting space, you can then remove the snapshot volume, which occupies as
much space as the original volume&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;font SIZE=&quot;5&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;a name=&quot;11 Displaying Volume Configuration Information&quot;&gt;11 Displaying Volume Configuration Information&lt;/a&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/font&gt;&lt;/b&gt;
&lt;p&gt;The vxprint command can be used to display information about how a volume is
configured.&lt;/p&gt; &lt;p&gt;Display the volume, mirror, and subdisk record information for all volumes as
follows :&lt;/p&gt; &lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;b&gt;&lt;font SIZE=&quot;2&quot;&gt;
&lt;p&gt;&lt;/font&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxprint -ht &lt;/font&gt;&lt;/p&gt; &lt;table cellSpacing=&quot;0&quot; cellPadding=&quot;0&quot; border=&quot;0&quot;&gt; &lt;tr&gt; &lt;td&gt;&lt;pre&gt;&lt;font size=&quot;1&quot; face=&quot;Courier New&quot;&gt; Disk group : rootdg
&lt;p&gt; DG NAME NCONFIG NLOG MINORS GROUP-ID DM NAME DEVICE TYPE PRIVLEN PUBLEN STATE V NAME USETYPE KSTATE STATE LENGTH READPOL PREFPLEX PL NAME VOLUME KSTATE STATE LENGTH LAYOUT NCOL/WID MODE SD NAME PLEX DISK DISKOFFS LENGTH [COL/]OFF DEVICE MODE&lt;/p&gt; &lt;p&gt; dg rootdg 759096729.1025.tweety&lt;/p&gt; &lt;p&gt; dm disk10 c1t0d0s2 sliced 559 1044400 - dm disk20 c2t0d0s2 sliced 559 1044400 -&lt;/p&gt; &lt;p&gt; v pubs fsgen ENABLED ACTIVE 2288 SELECT - pl pubs-01 pubs ENABLED ACTIVE 2288 CONCAT - RW sd disk10-01 pubs-01 disk10 0 2288 0 c0t0d0 ENA&lt;/p&gt; &lt;p&gt; v vol8 fsgen ENABLED ACTIVE 20480 SELECT - pl vol8-01 vol8 ENABLED ACTIVE 20480 CONCAT - RW sd disk10-02 vol8-0 disk10 2288 20480 0 c0t1d0 ENA &lt;/font&gt;&lt;/p&gt;
&lt;/pre&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;/b&gt;
&lt;blockquote&gt; &lt;blockquote&gt;
&lt;p&gt;where dg is a disk group, dm is a disk, v is a volume, pl is a plex, and sd is a subdisk. The top few lines indicate the headers that match each type of output line that follows. Each volume is listed along with its associated plex(es) and subdisk(s).&lt;/p&gt; &lt;p&gt;Display volume-related information for a specific volume as follows :&lt;/p&gt; &lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;font SIZE=&quot;2&quot;&gt;
&lt;p&gt;&lt;/font&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxprint -t volume_name&lt;/p&gt; &lt;blockquote&gt; &lt;blockquote&gt; &lt;/font&gt;
&lt;p&gt;To display information about vol8, type :&lt;/p&gt; &lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;font SIZE=&quot;2&quot;&gt;
&lt;p&gt;&lt;/font&gt;&lt;font FACE=&quot;Courier New&quot; SIZE=&quot;2&quot;&gt;#vxprint -t vol8 &lt;/font&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>


 
	


 
	

</channel>
</rss>
