Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
visualiser un stream avec Xdialog
Envoyé par: skas

Je souhaite faire un minimum de suivi de connexion de mon serveur ftp, ce que la commande "watch -n 1 'ps ax | grep vsftpd | grep -v grep'" fait très bien dans une console.
J'ai essayé de rendre cela plus joli avec Xdialog, et là, je n'y arrive pas. Un truc genre:
ps ax | grep vsftpd | grep -v grep | Xdialog --title " Suivi de connexion FTP" --no-cancel --tailbox - 400x200
ne marche pas, le flux reste figé, même si --tailbox possède une réactualisation périodique.
Comment fait on?
Merci d'avance

Poste le Tuesday 25 March 2008 16:21:57
Répondre     Citer    
Re: visualiser un stream avec Xdialog
Envoyé par: oudoubah

la première partie de ta commande est exécutée une seule fois, donc c'est normal qu'il n'y ait pas de rafraichissement.

Tu pourrais faire un truc, du genre (je n'ai pas essayé):
#!/bin/sh

FIFO=/tmp/fifo_suivi_ftp

mkfifo $FIFO

ps ax | grep vsftpd | grep -v grep > $FIFO

Xdialog --title " Suivi de connexion FTP" --no-cancel --tailbox - 400x200 < $FIFO &

while /bin/true ; do
   ps ax | grep vsftpd | grep -v grep > $FIFO
   sleep 1
done

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Thursday 27 March 2008 13:31:45
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
visualiser un stream avec Xdialog
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons