je suis notice sous Debian et j’aurais besoin d’aide je voudrais que lorsque je démarre mon Rasberry le programme Mumble ce lance automatiquement mais le souci c’est que je ne sais pas comment faire.
Est ce que quelqu’un pourrait m’expliquer la marche a suivre de A à Z pour que cela fonction ?
cordialement et merci d’avance pour seul qui voudrais bien m’aide
Je suis moi-même plutôt débutant, mais j’utilise Debian depuis quelques temps et il y a deux, trois choses que je sais. Donc, voici à mon avis quelques pistes qui peut-être ne seront pas inintéressantes, quoi que je n’utilise pas de Rasberry.
Il ne doit pas y avoir d’environnement de travail (xfce, gnome, lxde, etc.) dans le cas de ton rasberry, mais si c’est le cas, alors les environnements de travail prévoient tous le lancement automatique de programme, que tu peux définir toi-même.
Avant Stretch, linux disposait du fichier /etc/rc.local, un fichier vide qui permettait à l’utilisateur d’ajouter des scripts qu’il souhaitait voir lancer au démarrage de linux. Je l’utilise pour ma gestion d’environnement sous Jessie et Stretch, et ça fonctionne.
Il te suffirait d’y mettre un script lançant Mumble. Ce script s’exécute en root et je ne sais pas si Mumble est prévu pour être lancé en root, sinon le script (les deux, trois lignes tout au plus) serait à affiner.
Comme je l’ai dit, /etc/rc.local n’existe plus sous Stretch, mais tu peux aisément le remettre en place avec cette procédure (1min tout au plus) :
Le plus simple est de passer par cron.
Je t’invite à te renseigner sur cron (man crontab), c’est très pratique.
Essaie de trouver comment Mumble se lance (quelle est la ligne de commande qui est exécutée pour lancer Mumble). Il y a plusieurs façons de trouver cela, l’une d’entre elle est de lancer Mumble de façon classique, et de lancer dans un terminal la commande suivante: ps -o user,cmd | grep mumble'
(ps permet de lister les processus, ici on demande de n’avoir que l’utilisateur et la commande grâce à l’option -o user,cmd ; et on extraie grâce à grep les lignes qui contiennent “mumble”.
(bon si ça se trouve, la commande c’est juste ‘mumble’ et on se complique la vie pour rien).
Une fois cette information récupérée, tu peux lancer la commande crontab -e afin d’éditer ta crontab (en gros, la table des choses à exécuter de façon préiodique par ton utilisateur).
Dans l’éditeur de texte, tu pourras écrire: @reboot sleep 30 && {commande récupérée ci-dessus} enregistrer et quitter.
Ensuite, à chaque démarrage, le système va attendre 30 secondes puis lancer mumble.
man est la commande qui permet de lire le manuel d’utilisation d’une autre commande.
D’après la réponse, il semble que crontab soit bien installé mais que l’utilisateur pi sur votre système n’ait pas encore de fichier crontab (c’est le fichier dans lequel doivent être écrites les tâches à exécuter de façon périodique). Il n’y a donc pas de problème à en utiliser un neuf.
oui je veux bien mais je suis novice et donc je sais pas comment faire tu peux e dire la marche a suivre car via le gestionnaire quand je veux sauvegarder il me ds j’ai pas les droits je comprendre pas.