Démarrage automatique de MMDVMHost

Dans cet article, vous découvrez comment faire en sorte que MMDVMHost démarre automatiquement à la mise sous tension de votre Raspberry Pi.

Le démarrage automatique de MMDVMHost

Sur le Raspberry Pi, il existe deux solutions (celles que je connais) pour lancer automatiquement un logiciel à la mise sous tension (ou reboot) du Raspberry Pi, tournant sous Raspbian.

Démarrage simple

Pour démarrer automatiquement MMDVMHost, la solution la plus simple est d’éditer ce fichier de démarrage et d’y ajouter la ligne de commande pour lancer MMDVMHost avant l’instruction exit 0

Démarrage avec déclaration d’un service MMDVMHost

Une autre solution, un peu plus élégante est de créer un service.

Prérequis

Installation de screen

Création du fichier service

Dans la section [Service], les deux dernières lignes permettent d’assurer le rédémarrage de MMDVMHost en cas de plantage. Il faut noter qu’il est très rare d’être confronté à des arrêts inopinés de MMDVMHost. Nous allons tester le bon fonctionnement du redémarrage plus bas dans l’article.

Les répertoires de lancement de MMDVMHost indiqués ici correspondent à ceux utilisés lors du déroulement du tutorial d’installation de MMDVMHost.

Création du fichier de temporisation du lancement

Le lancement du service est temporisé après 60 secondes après le démarrage

Application des droits et prise en compte du service

Nous pouvons redémarrer le gestionnaire de services

A présent le service MMDVMHost est prêt à être démarré. A ce stade, nous pouvons lancer le service sans redémarrer.

Vérification du fonctionnement du service

Vous pouvez vérifier que le service lancement bien MMDVMHost qui doit apparaitre dans les processus (ps) avec l’instruction suivante, et qui doit retourner 3 lignes.

Pour vérifier le fonctionnement du service, vous aurez accès au log de MMDVMHost avec la commande suivante

Le statut de fonctionnement du service est retourné avec cette commande

Testons à présent le redémarrage automatique.

Etape 1: Le service est en marche, MMDVMHost est présent dans la liste des processus :

Etape 2: Nous allons tuer (“killer”) le processus MMDVMhost avec

Etape 3: Vérifions immédiatement la liste des processus.

Il n’y a plus qu’une seule ligne… Mais 10 secondes plus tard, la même commande affiche à nouveau les 3 lignes. MMDVMHost a bien été redémarré !

Autre commande

Pour stopper le service

Conclusion

You will understand that the second solution presented and which consists of starting MMDVMHost as a service is more robust thanks to the function offered by the service to automatically restart MMDVMHost on untimely shutdown.

If necessary the comments are opened below for your remarks, or questions.

 


If you would be interested to participate in a possible future new grouped order (MMDVM board, SvxLink Card), leave your email below to be reported!

Une réflexion au sujet de « Démarrage automatique de MMDVMHost »

  1. Bonjour
    la solution la plus simple faire un fichier dans l’autostart avec un décalage de 30 secondes

    (Translation)
    Hello
    The simplest solution is to make a file in the autostart with a 30 second delay

    sudo su
    cd ./config
    sudo mkdir autostart ('s'il n'existe pas)
    cd autostart
    sudo nano MMDVMHost.desktop:

    [Desktop Entry]
    Name=MMDVMHost
    Exec=sh -c "sleep 30 && cd /opt/MMDVMHost; sudo ./MMDVMHost MMDVM.ini"
    Terminal=false
    Type=Application
    Icon=
    Categories=Hamradio;

    CTRL+x Yes pour sortir

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *