#1 Le 05/10/2012, à 15:35
- temps
Envoie de documents en mode graphique
Bonjour,
Je voudrais faire un bash qui me permette de faire glisser à la sourie un document vers une fenêtre qui l'envoie automatiquement sur des postes distants.
J'ai déja réalisé le serveurs SSH et ses clients, j'envoie les document avec ce bash :
#!/bin/bash
# pour envoyer un document sur les postes eleves
# il faut cliquer sur le fichier wakeonline_018.sh pour allumer les postes
# ensuite il faut faire un copier/coller de votre document et remplacer dans les lignes ci-dessous
for jo in `seq 3 16`;
do
scp /home/vod/Bureau/tapped.avi root@xxx.xxx.xxx.$jo:/home/eleve/Bureau/tapped.avi
done
#!/usr/bin/expect -f
Je pense à utiliser zenity, je sais que c'est assez simple de réaliser d'aller à la recherche mais ce que je voudrai, c'est que le document soit automatiquement injecté une fois posé dedans.
Est-ce que quelqu'un a un début de solution ?
Cordialement
Dernière modification par temps (Le 05/10/2012, à 15:37)
Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net
Hors ligne
#2 Le 05/10/2012, à 18:31
- sputnick
Re : Envoie de documents en mode graphique
La solution que je voit plutôt, c'est d'utiliser
#!/bin/bash
for i in {3..16}; do
scp /home/vod/Bureau/* root@xxx.xxx.xxx.$i:/home/eleve/Bureau/
done
Tu met ça en cron toutes les minutes par exemple :
crontab -e
* * * * * /chemin/vers/script.sh
ensuite ne reste plus qu'à utiliser ton navigateur de fichiers local et tu glisse le document dans /home/vod/Bureau
Pour aller plus loin, interesse toi à inotifywait de inotify-tools, ca evite d'avoir à poller toutes les N secondes.
Pour la partie scp, cela serait bien plus propre avec un daemon rsync, car là tu devra utiliser des passphrases vides avec tes paires de clefs ssh pour que ça marche sans intervention manuelle (password)
Dernière modification par sputnick (Le 05/10/2012, à 18:49)
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. Confucius
https://sputnick.fr
Hors ligne
#3 Le 06/10/2012, à 02:38
- temps
Re : Envoie de documents en mode graphique
Bonjour,
Merci pour la réponse.
C'est exactement ce que je cherchais, dès que j'ai testé, je poste le code final et poste en résolu.
Mais je me demande, si d'un point de vue ressources la machine sert aussi de serveur banque de données sous samba, je ne devrait pas mettre ça dépendant d'un bash qui lance la tache, ou est-ce que cette tache à vide est négligeable ?
J'avais aussi pensé à me diriger vers un truc en langage C, qui lit le contenu d'un répertoire, et que s'il trouvait quelque chose dedans il l'envoyait sur tout les bureaux avant de l'effacer.
Mais avant d'aller coder en C, j'avais bien envie de retrouver un peu de bash qui finalement s'avère mieux.
Je teste ça lundi,
cordialement
Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net
Hors ligne