Login-Profile : Différence entre versions
m (Created page with "== Contrôle de l'environnement / Environment setup == {| width="100%" cellspacing="2" cellpadding="10" style="border: 0px none;" |- | width="50%" valign="top" style="backgroun...") |
m |
||
Ligne 166: | Ligne 166: | ||
{| width="100%" cellspacing="2" cellpadding="10" style="border: 0px none;" | {| width="100%" cellspacing="2" cellpadding="10" style="border: 0px none;" | ||
|- | |- | ||
− | | width="50%" valign="top" style="background: none repeat scroll 0% 0% rgb(238, 255, 255); border: 0px solid rgb(170, 170, 170);" | Les outils principaux disponibles dans l'environnement de base. '''<br>outil -h''' ou '''outil --help''' permettra habituellement d'obtenir la séquence d'appel d'un outil<br>si le nom de l'outil se termine en .dot, l'outil ne peut pas être appelé directement, on doit utiliser<br>'''. outil ''' ( '''. outil --help''' ou '''. outil -h''' pour la séquence d'appel)<br> | + | | width="50%" valign="top" style="background: none repeat scroll 0% 0% rgb(238, 255, 255); border: 0px solid rgb(170, 170, 170);" | Les outils principaux disponibles dans l'environnement de base. '''<br>outil -h''' ou '''outil --help''' permettra habituellement d'obtenir la séquence d'appel d'un outil<br>si le nom de l'outil se termine en .dot, l'outil ne peut pas être appelé directement, on doit utiliser<br>'''. outil ''' ( '''. outil --help''' ou '''. outil -h''' pour la séquence d'appel)<br> |
| valign="top" style="background: none repeat scroll 0% 0% rgb(255, 255, 238); border: 0px solid rgb(170, 170, 170);" | The main base setup tools. <br>use '''tool -h''' or '''tool --help''' to get the calling sequence of a tool<br>should the name of a tool end in .dot, the tool is not executable and must be sourced as in<br>'''. tool_name ''' ( '''. tool_name --help''' ou '''. tool_name -h''' for the calling sequence)<br> | | valign="top" style="background: none repeat scroll 0% 0% rgb(255, 255, 238); border: 0px solid rgb(170, 170, 170);" | The main base setup tools. <br>use '''tool -h''' or '''tool --help''' to get the calling sequence of a tool<br>should the name of a tool end in .dot, the tool is not executable and must be sourced as in<br>'''. tool_name ''' ( '''. tool_name --help''' ou '''. tool_name -h''' for the calling sequence)<br> | ||
|} | |} | ||
Ligne 172: | Ligne 172: | ||
<br> | <br> | ||
− | {| cellspacing="1" cellpadding="1" border="1" style="width: 867px; height: 193px; | + | {| cellspacing="1" cellpadding="1" border="1" class="wikitable" style="width: 867px; height: 193px;" |
|- | |- | ||
− | ! width="15%" align="center" | + | ! width="15%" align="center" colspan="3" scope="row" | outils généraux / miscellaneous tools |
|- | |- | ||
! width="15%" align="center" scope="row" | true_path | ! width="15%" align="center" scope="row" | true_path | ||
Ligne 184: | Ligne 184: | ||
| cracker for script arguments | | cracker for script arguments | ||
|- | |- | ||
− | ! width="15%" align="center" scope="row" | | + | ! width="15%" align="center" scope="row" | s.prefix |
| ajouter un préfixe à une liste d'items | | ajouter un préfixe à une liste d'items | ||
| add a prefix to a list of names | | add a prefix to a list of names | ||
Ligne 196: | Ligne 196: | ||
| activate automatic tracking of your XWindows screen | | activate automatic tracking of your XWindows screen | ||
|- | |- | ||
− | ! width="15%" align="center" | + | ! width="15%" align="center" colspan="3" scope="row" | ssmuse.dot / environnement logiciel / software environment control |
|- | |- | ||
− | ! width="15%" align="center" scope="row" | + | ! width="15%" align="center" scope="row" | s.ssmuse.dot<br>r.ssmuse.dot |
| rendre disponible un goupe d'outils logiciels pour une session ou un travail<br> | | rendre disponible un goupe d'outils logiciels pour une session ou un travail<br> | ||
| make a group of software tools available to a session/job<br> | | make a group of software tools available to a session/job<br> | ||
Ligne 210: | Ligne 210: | ||
| where does this command come from ?<br> | | where does this command come from ?<br> | ||
|- | |- | ||
− | ! scope="row" | | + | ! scope="row" | s.list_ssm_shortcuts |
| liste des raccourcis de s.ssmuse.dot<br> | | liste des raccourcis de s.ssmuse.dot<br> | ||
| list of s.ssmuse.dot shortcuts<br> | | list of s.ssmuse.dot shortcuts<br> | ||
|- | |- | ||
− | ! scope="row" | | + | ! scope="row" | s.locate |
| localiser un ou des objets de différents types<br> | | localiser un ou des objets de différents types<br> | ||
| locate one or more objects of various types<br> | | locate one or more objects of various types<br> | ||
Ligne 222: | Ligne 222: | ||
| locate an item from a PATH<br> | | locate an item from a PATH<br> | ||
|- | |- | ||
− | ! | + | ! colspan="3" scope="row" | job management / gestion des travaux |
|- | |- | ||
! scope="row" | [[Soumet : travaux par lots / batch jobs|ord_soumet ]] | ! scope="row" | [[Soumet : travaux par lots / batch jobs|ord_soumet ]] | ||
Ligne 240: | Ligne 240: | ||
| lists my active hcron jobs | | lists my active hcron jobs | ||
|- | |- | ||
− | ! | + | ! colspan="3" scope="row" | aide pour SSM / SSM helpers<br> |
|- | |- | ||
! scope="row" | s.ssm-creat | ! scope="row" | s.ssm-creat | ||
Ligne 270: | Ligne 270: | ||
| prepare special directory structure for a multi-os multi architecture ssm package<br> | | prepare special directory structure for a multi-os multi architecture ssm package<br> | ||
|- | |- | ||
− | ! | + | ! colspan="3" scope="row" | architecture + distribution<br> |
|- | |- | ||
! scope="row" | s.get_ec_arch | ! scope="row" | s.get_ec_arch |
Version depuis le 21 de novembre 2011 à 14:05
Matières
Contrôle de l'environnement / Environment setup
Nouvelle philosophie:
|
New philosophy:
|
comment y accéder / how to access
|
|
express cd $HOME rm .profile mkdir .profile.d ln -s /home/ordenv/ssm-domains/ssm-setup ECssm ln -s ECssm/multi/bin/.profile .profile
long cd $HOME mv .profile .profile_alternate mkdir .profile.d ln -s /home/ordenv/ssm-domains/ssm-setup ECssm ln -s ECssm/multi/bin/.profile_switch .profile ln -s ECssm/multi/bin/.profile .profile_default
.profile
Les éléments principaux ( les items en caractères gras sont nécessaires ):
|
The main components ( bold items are necessary )
|
raccourcis / shortcuts
( s.ssmuse.dot / r.ssmuse.dot )
. s.ssmuse.dot item_1 item_2 ..... item_n
s.list_ssm_shortcuts
|
|
raccourcis utiles
exemples |
useful shortcuts
examples |
. s.ssmuse.dot dot ovbin legacy s.list_ssm_shortcuts --filter=pgi10xxshared --doc
ensemble d'outils de base / basic toolkit
Les outils principaux disponibles dans l'environnement de base. outil -h ou outil --help permettra habituellement d'obtenir la séquence d'appel d'un outil si le nom de l'outil se termine en .dot, l'outil ne peut pas être appelé directement, on doit utiliser . outil ( . outil --help ou . outil -h pour la séquence d'appel) |
The main base setup tools. use tool -h or tool --help to get the calling sequence of a tool should the name of a tool end in .dot, the tool is not executable and must be sourced as in . tool_name ( . tool_name --help ou . tool_name -h for the calling sequence) |
outils généraux / miscellaneous tools | ||
---|---|---|
true_path | chemin réel après résolution de tous les "soft links" | true_path of a file path after resolution of all soft links |
cclargs | préprocesseur pour analyse des arguments d'un script | cracker for script arguments |
s.prefix | ajouter un préfixe à une liste d'items | add a prefix to a list of names |
s.mkdir_onebyone | créer une hiérarchie de répertoires un niveau à la fois | create a directory hierarchy one level at a time |
s.set_display_tracking | activer le pistage automatique de votre écran X | activate automatic tracking of your XWindows screen |
ssmuse.dot / environnement logiciel / software environment control | ||
s.ssmuse.dot r.ssmuse.dot |
rendre disponible un goupe d'outils logiciels pour une session ou un travail |
make a group of software tools available to a session/job |
s.use | définition d'un alias pour la session (travail) | command alias definition for the current session (job) |
s.which | d'où vient la commande ? |
where does this command come from ? |
s.list_ssm_shortcuts | liste des raccourcis de s.ssmuse.dot |
list of s.ssmuse.dot shortcuts |
s.locate | localiser un ou des objets de différents types |
locate one or more objects of various types |
s.locate_item | localiser un objet à partir d'un "path" |
locate an item from a PATH |
job management / gestion des travaux | ||
ord_soumet | soumission de travaux par lots |
batch job submission |
s.LLQ | liste / sommaire des travaux sur les grappes IBM | list / summary of jobs on IBM clusters |
s.job | liste de mes travaux en attente ou en execution |
lists my queued or executing batch jobs |
s.hcrontab | liste de mes travaux hcron actifs | lists my active hcron jobs |
aide pour SSM / SSM helpers | ||
s.ssm-creat | outil d'aide à la création de domaines ssm |
ssm helper to create a ssm domain |
s.ssm-prep | outil d'aide à la création de packages ssm |
ssm helper to cerate a ssm package |
s.ssm-install | raccourci ssm pour installer un package dans un domaine |
ssm shorthand to install a package in a domain |
s.ssm-publish | raccourci ssm pour publier un package |
ssm shorthand to publish a package |
s.ssm-uninstall | raccourci ssm pour désinstaller un package ssm |
ssm shorthand to uninstall a package |
s.ssm-unpublish | raccourci ssm pour dépublier un package ssm |
ssm shorthand to unpublish a package |
s.set_dir_struct | préparer l'arborescence spéciale pour un "package"ssm de type multi-OS et multi architecture |
prepare special directory structure for a multi-os multi architecture ssm package |
architecture + distribution | ||
s.get_ec_arch | obtenir le nom complet de l'architecture logicielle courante | get the fully qualified name of the current software architecture |
s.set_ec_arch.dot | ||
s.unified_setup-cfg | trouver l'emplacement de certains répertoires du setup |
find where some setup directories are located |
r.get_arch | obtenir le nom de l'architecture logicielle d'une machine |
get machine software architecture name |
r.Distribution | obtenir le nom de la distribution Linux ou de l'OS |
get local OS or Linux distribution name |
r.python_version | trouver la version de l'interprète python |
find the version of the python interpreter |
s.install_opt | installation locale de logiciels | local install of software packages |
s.getqdn | obtenir le nom du domaine réseau local (ex: cmc.ec.gc.ca) | get the local network domain name (e.g. cmc.ec.gc.ca) |
Exemples d'utilisation / Examples of usage
s.prefix
averroes 534% echo /$(s.prefix body. 1 2 3 4)/ /body.1 body.2 body.3 body.4 /
s.locate
averroes 507% s.locate --lib rmn_012 /home/ordenv/ssm-domains1/ssm-rmnlib-dev/multi/lib/Linux/pgi9xx/librmn_012.a
s.list_ssm_shortcuts
averroes 507% s.list_ssm_shortcuts averroes 515% s.list_ssm_shortcuts --filter=pgi9xx FROM: /users/dor/armn/mfv/my_ssm_domains/ FROM: /home/ordenv/ssm-domains/ssm-setup-1.0/dot-profile-setup_1.0_multi/notshared/data/ssm_domains/ pgi9xx-old pgi9xx pgi9xxshared