Shell pour surveiller un traitement de fond

Ce programme présente l'usage d'Up ! Shell qui vient inspecter et modifier les données d'un autre processus.

Les fichiers sources sont dans le répertoire ${UPS_HOME}/upssdk/demo/${UPS_LANGUAGE}/shell/.

Pour lancer Up ! Shell, appsrv.upi doit être déclaré parmi les modules importés dans le fichier ${UPS_HOME}/upssdk/sources/${UPS_LANGUAGE}/upsshl.upl.

Le noyau d'exécution doit être multi-processus via le partage de l'entrepôt Systeme qui doit être desservi par le programme serveur.

Cela se déclare dans le fichier ${UPS_HOME}/ini/${UPS_USER}/upsoms.ini comme suit :

Serveur=serveur

Depuis Up ! Shell, il est possible d'appeler ListerEmployes pour surveiller le serveur ou AugmenterSalaires pour changer les données du serveur.

Mode compilé

Commande de compilation

upscmp Source=appsrv

upscmp Source=serveur

Commande d'exécution

Exécution d'Up ! Object Request Broker

upsorb PortUpsOrb=1632

Exécution du serveur

serveur PortUpsOrb=1632 PortServeur=1640 NbServeurs=1 PasDOrb=Non

Exécution d'Up ! Shell

upsshl PortUpsOrb=1632

Mode interprété

Exécution d'Up ! Object Request Broker

upsorb PortUpsOrb=1632

Exécution du serveur

upssng Source=serveur.upl PortUpsOrb=1632 PortServeur=1640 NbServeurs=1 PasDOrb=Non

Exécution d'Up ! Shell

upsshl PortUpsOrb=1632

Fichiers sources

Source du module applicatif

Source Module "Exemple d'emploi du shell" Version 4.0.0 ModuleDynamique;

Composant Dans "appsrv1.upl";