CreoleRun et CreoleService

CreoleRun et CreoleService sont des utilitaires permettant de lancer des commandes système et de gérer les services sur les modules EOLE, y compris à l'intérieur des conteneurs[1].

Exécuter une commande avec CreoleRun

CreoleRun est un utilitaire très pratique pour exécuter une commande dans un conteneur (depuis le maître).

Le script s'utilise de la façon suivante :

CreoleRun "<command>" <container>

Complément

Si le mot clé all est utilisé à la place du nom du conteneur, alors la commande sera lancée dans tous les conteneurs (rien ne sera exécuté en mode non conteneur).

La commande gère un troisième argument qui si il vaut yes exécutera la commande uniquement si l'environnement est un conteneur (ie : si l'utilisation de SSH est nécessaire).

Gérer les services avec CreoleService

CreoleService permet de gérer les services déclarés dans les dictionnaires Creole.

Le script s'utilise de la façon suivante :

CreoleService [-c <container>] <service> <action>

Les actions possible sont :

  • configure : configure le lancement automatique du service au démarrage du serveur en fonction de la configuration Creole du serveur ;
  • enable : active le lancement automatique du service au démarrage du serveur ;
  • disable : désactive le lancement automatique du service au démarrage du serveur ;
  • apply : démarre ou arrête le service en fonction de la configuration Creole du serveur ;
  • start : démarre le service ;
  • stop : arrête le service ;
  • restart : redémarre le service ;
  • reload : recharge le service ;
  • status : vérifie l'état du service.

Truc & astuce

L'option, -f (ou --force) permet de forcer le démarrage ou redémarrage d'un service même si celui-ci est désactivé au niveau de la configuration Creole du serveur.