Contenu | Rechercher | Menus

Annonce

La nouvelle clé USB Ubuntu-fr est en prévente
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/10/2019, à 21:32

bipbip38

kill "pppd call LTE &" dans un script

Bonjour a tous,

Je rencontre un problème :
Je lance par un script une commande

sudo pppd call LTE &

, pour initialiser une carte 4G sur port série, suivi de la commande

sudo route add -net 0.0.0.0 ppp0

.

J'ai un premier message d'erreur, sur la route lorsqu'elle est déjà créée (Rien de bloquant... mais j'aime les choses bien faite, donc s'il y a un moyen de checker sa présence et de la créer juste au besoin, ça serait bien. Peut-être qu'elle est créée une fois pour toute ; je ne sais pas.)

Le gros problème vient de pppd call, que je dois arrêter puis redémarrer plusieurs fois par jour (pour économiser de la batterie). Le soucie se présente lors de la seconde connexion (à la remise en route de la carte 4G série), car je ne peux plus appeler la commande pppd call, qui me renvoie un message d'erreur.
Si je prend la main manuellement je fais

ps -ef

, je recherche l'ID de la tache pppd et je fais

sudo kill ID TACHE

.
Je souhaiterais une aide pour trouver une manière de le faire automatiquement sans que ça devienne une usine a gaz.

Ca me fait peser à un autre clou dans ma chaussure : lorsque j'insère une clé USB, il y a un pop-up qui me demande quoi faire :ouvrir/executer/... Est ce que je peux utiliser la commande qui lance se pop-up pour lancer un script de manière automatique à l'insertion de la clé USB? je ne sais pas si c'est possible, ni quelle commande linux est exécutée a ce moment là...
Je cherche à exécuter un script à l'insertion d'une clé USB, sans avoir a monter une usine a gaz qui scanne en permanence tous les port USB si linux le fait déjà en natif.

Je vous remercie par avance pour vos retour.

Hors ligne

#2 Le 09/10/2019, à 21:45

kamaris

Re : kill "pppd call LTE &" dans un script

Une réponse partielle : pour tuer le processus pppd, tu dois pouvoir t'en sortir avec la commande pkill.
Je te laisse regarder le manuel, mais un pkill pppd devrait le faire, ou peut-être pkill -f pppd.

Concernant l'action à exécuter à l'insertion de la clef, normalement c'est configurable via l'outil de config de ton environnement de bureau.
Mais tu risques de ne pouvoir configurer que des cas particuliers. Pour le cas général, il se peut qu'il te faille créer une règle udev : https://doc.ubuntu-fr.org/udev#redigez_vos_regles

Dernière modification par kamaris (Le 09/10/2019, à 22:03)

Hors ligne