• # script via ssh

    Posté par (site web personnel) . En réponse au message [Asterisk] Comment scripter ça ? (module load app_stack.so). Évalué à 4. Dernière modification le 13 juin 2024 à 13:38.

    Mais j’aimerais bien que cela soit scripté

    ssh te permet d'exécuter des scripts distants :

    ssh admin@asterisk.example.com 'asterisk -rv ; module load app_stack.so'

    tu auras déclaré ta clé publique (id_rsa.pub) sur le compte admin du serveur asterisk.example.com au préalable, pour ne pas avoir à rentrer ton mot de passe...

    dans un cron exécuté chaque minute...

    ça, ce n'est pas la meilleure idée du monde, surtout si le traitement peut durer plus d'une minute... outre les logs à outrance que cela peut générer si le traitement part en vrille (il y a toujours des cas d'erreur auquel on n'a pas pensé :/)
    si chaque utilisateur commence à faire cela, cela peut faire pas mal de connexions concurrentes...

    pouvoir tester et détecter la panne

    déjà identifier les commandes permettant d'avoir le statut de fonctionnement (soit par un client local, soit par une commande sur le serveur) ce serait pas mal ;-)

    bref, t'en as trop dit, ou pas assez :-) ça manque de contexte :/ (notamment, tes commandes sont-elles interactives ?)

    qui le lancerait ? qui l'utilise ? traçabilité des accès ?
    combien de fois ça arrive ? combien de personnes concernées ?
    comment ça se passe si tu n'es pas là ? comment c'est géré s'il y a un changement de version d'asterisk qui modifie le comportement ?