Script Shell avec lanceur
Résolu
Hertaunisation
-
Gexech0 -
Gexech0 -
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.
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.
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" -
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? -
hello
ouvrir la commande dans un terminalgnome-terminal -x /home/user/Bureau/Surveillance/tcpdump.sh
-
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?-
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" -
-
-
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