Le gestionnaire système d'administration examine le contenu des scripts de démon qui lancent les Directors, les serveurs de nettoyage et les serveurs de correspondance. Le script doit être exécutable, inscriptible et ne doit lancer qu'un seul type de service. L'analyse syntaxique du script est assez simple et n'interprète pas le code. Quelques lignes sont ignorées au début du script jusqu'à ce que la ligne de commande du script soit trouvée. Les lignes restantes sont ignorées. Les scripts sont uniquement de type Bourne Shell, et la logique d'analyse syntaxique est similaire à ce qui suit :
case "$line" in \#*) ;; \:*) ;; *\=*) ;; export*) ;; *TSQRMatcher*) echo "$1" $line return 0 ;; *TSQCleanser*) echo "$1" $line return 0 ;; *TrilliumDirector*) echo "$1" $line return 0 ;; *) return 1 ;;
Si votre script n'est pas compatible avec le code ci-dessus, il ne fonctionnera pas. Notez également que le script peut être modifié par le gestionnaire système d'administration, par exemple, si un utilisateur décide de changer la taille du pool. Si le script est modifié, il est réécrit ou régénéré complètement, quel que soit l'ancien contenu du script. Il serait donc risqué d'espérer qu'un texte écrit à la main reste intact.
Voici un exemple de script de démarrage pour un serveur de nettoyage (sur une seule ligne) :
# TSQCleanser -f /mypath/TrilliumSoftware/17/projects/ director_proj/settings/Trillium.cfg -h my.machine.com -p 4490 -l /mypath/TrilliumSoftware/17/projects/director_proj/ logs/mycleanse.log -P 0 -m 10 -s M -i Cleanser -t /mypath/ connectors/TrilliumSoftware/17/projects/director_proj/logs/ Mycleanse.trc