Lancer des scripts à distance

Fermé
lial_slasher Messages postés 36 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 25 septembre 2016 - 24 sept. 2016 à 16:58
lial_slasher Messages postés 36 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 25 septembre 2016 - 25 sept. 2016 à 10:36
Bonjour !

Je cherche à lancer des scripts python à distance avec un script python, et ce sur Windows et Linux.
Je me suis déjà renseigné, mais n'ai pas trouvé ce que je cherche.

Je me suis d'abord tourné vers les sockets. Mais je me suis confronté à de nombreux problème. Le premier étant la déconnexion incessante car j'ai une assez mauvaise connexion. De plus, sur Windows, j'avais le droit à quelques autres erreurs. Et puis il faut avouer qu'il était assez difficile de rendre le programme non bloquant (quoique possible avec select() ).

Après, j'ai découvert le SSH. Formidable, très utile. Je ai réussi à lancer des programmes Python à distance, mais pas une simple fenêtre Firefox avec. J'imagine que cela doit être possible avec quelques recherches. Mais là encore, pas possible de faire mon programme pour Linux ET Windows.

Auriez-vous des suggestions ?
Merci d'avance !

3 réponses

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
24 sept. 2016 à 20:16
Salut
quel est le but final ? Il existe peut-être des solutions plus simples ou adaptées.
0
lial_slasher Messages postés 36 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 25 septembre 2016 3
24 sept. 2016 à 20:19
Récuperer des fichiers, éteindre l'ordinateur, prendre des captures d'écran, utiliser un programme spécifique à l'ordinateur, connaitre l'état de la batterie...
Inutile de me conseiller Teamviewer, par exemple.
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
24 sept. 2016 à 20:45
Je pensais plutôt à des outils de gestion de parc informatique.
Peux-tu donner plus de détails ? Quel est le contexte ? Quel est ce programme spécifique ?
0
lial_slasher Messages postés 36 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 25 septembre 2016 3 > dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020
24 sept. 2016 à 21:03
Mes ordis sont distants, pas dans le même réseau local. J'ai un programme en python qui va chercher des directives, et qui doit les distribuer aux ordis auxquels j'ai accès, sur lequels il y a des scripts qui correspondent aux actions que les ordis doivent effectuer.
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476 > lial_slasher Messages postés 36 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 25 septembre 2016
25 sept. 2016 à 03:22
Certains outils peuvent travailler en WAN. Mais tu ne donnes toujours pas de détails sur le contexte et le pourquoi. Tu restes vague, est-ce confidentiel ?
0
lial_slasher Messages postés 36 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 25 septembre 2016 3 > dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020
25 sept. 2016 à 09:29
Non, pas du tout, je n'ai juste pas spécialement envie de tout déballer sur Internet.
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476 > lial_slasher Messages postés 36 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 25 septembre 2016
25 sept. 2016 à 10:22
Alors les réponses seront hasardeuses ;)
0
lial_slasher Messages postés 36 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 25 septembre 2016 3
25 sept. 2016 à 09:34
J'ai eu une autre idée : passer par un FTP.
En gros, je pourrais ajouter des lignes sur un fichier stocké en ligne qui correspondent aux actions à faire, et précédé de l'identifiant de l'ordi.
Les ordis à commander checkeraient en boucle ce fichier, pour voir si leur identifiant apparait. Et si c'est le cas, lancer une action.
N'importe lequel pourrait lui-même ajouter une ligne au fichier.
Je suis conscient que c'est pas super optimisé, mais ça pourrait marcher. Je pense. Je vais tester de ce pas.
0