Salut !
Je pense que la clé de la solution est la commande "su".
Lorsque le serveur boot (ou s'arrête), c'est root qui execute tous les scripts d'arrêt/relance des applications sur le serveur.
Donc dans ton script, il faut que tu séquence tes phases/ordres de démarrage des tes différents services (ah SAS 8 et 9 !!! J'ai donné pendant 5 ans !! Mais sur HP-UX, pas AIX, mais ça ne doit pas changer grand chose je pense ...)
Pour chacun de tes services, tu as donc un user spécifique.
Imaginons que pour le service1 (svc1) tu doives utiliser le user1:
Alors dans ton script de démarrage/arrêt tu devras utiliser la syntaxe:
su - user1 -c "commande d'arrêt ou de démarrage svc1"
C'est pas plus compliquer que celà ! Il te suffit simplement de bien étudier ton script pour que les dépendances entre services s'effectuent et le tour est joué !
C'est du SAS9 ? (objectspawner, metadataserver, etc ...)
Partager