Script Shell avec lanceur

Résolu/Fermé
Hertaunisation - 21 nov. 2012 à 12:45
 Gexech0 - 14 nov. 2013 à 20:19
Bonjour,

J'ai créer un script tcpdump.sh pour la surveillance du réseau.
Il compte cette ligne de commande :

#!/bin/sh
#Surveillance du réseau sur le serveur

tcpdump -i eth0 dst net xxx.xx.xx.xx


J'ai bien rendu le script exécutable avec chmod +x .

Quand je veux créer un lanceur sur le bureau, je met donc ouvrir dans une application terminal avec la commande suivant : bash +x /home/user/Bureau/Surveillance/tcpdump.sh

Dès que je clique sur le lanceur, le terminal, se lance bien, mais il n'apparait pas.

Pouvez-vous me dire, s'il vous plait, comment faire?
J'ai essayer : -noclose gnome-terminal sans aucun succès.

Je suis en gnome, debian squezze.

Mici.
Cordialement.



A voir également:

5 réponses

ta commande "bash +x /home/user/Bureau/Surveillance/tcpdump.sh " est tel quel?
car il faut mettre ton nom a la place de "user"

essaie plutot en double-cliquant dessus?

@edit: ahhhhhh! un "debian" ,tu l'as en "squeezy"??^^ compiz... "La Gagne"
0
Hertaunisation
21 nov. 2012 à 13:43
ta commande "bash +x /home/user/Bureau/Surveillance/tcpdump.sh " est tel quel?
car il faut mettre ton nom a la place de "user"

Oui, le chemin de la racine est bonne.

Sinon : "
@edit: ahhhhhh! un "debian" ,tu l'as en "squeezy"??^^ compiz... "La Gagne""

C'est à dire?
0
je dis une "squeezy" parce que je veux pas lacher "compiz" et je veux pas utiliser "nautilus" en version "saboté" ,gnome 3 est tout a fais le style pour un xfce "moderne" sur une config "modeste"
0
.....une config "modeste" mais...."moderne"
0
Hertaunisation
21 nov. 2012 à 14:16
J'ai toujours gnome 2 :o
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
21 nov. 2012 à 13:44
hello
ouvrir la commande dans un terminal
gnome-terminal -x /home/user/Bureau/Surveillance/tcpdump.sh 
0
Hertaunisation
21 nov. 2012 à 14:14
Le soucis, c'est que le terminal se lance mais après on le voie pu..
0
c'est encore plus beau quand le terminal .....clignote....ah ah ah!!!
0
Hertaunisation
21 nov. 2012 à 14:20
Enfaite, si je tape dans un terminal déjà ouvert la commande de bash +x /..../tcpdump.sh, ça marche très bien. Par contre, dès que je veux lancer à partir d'un lanceur, ça ouvre un terminal puis ça disparait...
0
Hertaunisation
21 nov. 2012 à 14:25
J'ai oublier de dire un chose importante, la commande doit être lancer à partir du root.
0
avec ta commande dans le terminal, y a du "texte" qui s'affiche?

si non.. ta commande passe ,peut-etre quand meme ,sauf que c'est rapide....
0
Hertaunisation
21 nov. 2012 à 14:33
En gros,

j'ai cette commande : tcpdump -i eth0 dst net XXX.XXX.XXX.XXX

Cette commande, je dois lancer dans un terminal sous root.

J'aimerais l'automatiser : c'est à dire, que je lance un lanceur et tout se fait.

Comment je peux faire?
0
ben ajoute a la commande du lanceur,devant la commande: gksu
si tu es en session utilisateur ,et pas en root, ajoute gksu...

tout de suite ,je sais pas si a partir d'une session utilisateur il ya possibilité de cliquer sur un executable qui n'est ,normalement,pas autoriser sans entrer le mot de passe "root"
0
Hertaunisation
21 nov. 2012 à 16:17
C'est good :)
Ca fonctionne, merci :)

gksu + la commande avec un lanceur application terminal!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
je viens déterrer ce sujet pour proposer ma solution:

créer un lanceur -> cocher la case pour qu'il se lance dans un terminal

et comme commande :
sh -c "sudo leNomDeLaCommande; echo; ${SHELL:-bash}"

ou remplacer leNomDeLaCommande par le /chemin/de/l'exécutable

tout ça c'est sur un bureau Xfce
0