lanciatore comando

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

lanciatore comando

Messaggio da unopuntozero »

Vorrei creare un lanciatore per il comando pon dsl-provider. Cosa apparentemente molto semplice, però non funziona. L'ho impostato in questo modo:

tipo: applicazione nel terminale
comando: pon dsl-provider

dove sbaglio?
ciao, grazie
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
Avatar utente
noemarco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 336
Iscrizione: sabato 2 febbraio 2008, 10:37
Desktop: Gnome
Distribuzione: Ubuntu Xenial Xerus x86_64

Re: lanciatore comando

Messaggio da noemarco »

prova con sudo pon-dslprovider.
a memoria ti chiede la password e funziona
ciao
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

Re: lanciatore comando

Messaggio da unopuntozero »

ho provato ma non funziona. Non è comunque un problema di permessi perché dandolo da terminale (senza sudo) funziona, essendo l'utente membro del gruppo dip. Ci deve essere un altro problema.
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: lanciatore comando

Messaggio da c.realkiller »

unopuntozero ha scritto: Vorrei creare un lanciatore per il comando pon dsl-provider. Cosa apparentemente molto semplice, però non funziona. L'ho impostato in questo modo:

tipo: applicazione nel terminale
comando: pon dsl-provider

dove sbaglio?
ciao, grazie
ti posso chiedere che gestore, che routr e che linea hai (tipo adsl)?
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: lanciatore comando

Messaggio da ciaccaro85 »

unopuntozero ha scritto: Vorrei creare un lanciatore per il comando pon dsl-provider. Cosa apparentemente molto semplice, però non funziona. L'ho impostato in questo modo:

tipo: applicazione nel terminale
comando: pon dsl-provider

dove sbaglio?
ciao, grazie
prova così:
crea un file sulla Scrivania "comando.sh" con il seguente codice:

Codice: Seleziona tutto

#!/bin/bash
pon dsl-provider
rendi il file eseguibile con

Codice: Seleziona tutto

sudo chmod +x comando.sh
e prova a eseguire il file con doppio click --> esegui
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

Re: lanciatore comando

Messaggio da unopuntozero »

il router si è guastato, quindi sto usando un modem ethernet che funziona perché, come dicevo, con il comando da terminale si connette tranquillamente. L'adsl è di libero. Non si attiva nemmeno con il file .sh Posso sempre connettermi da terminale, ma cercavo di semplificare la procedura visto che, in teoria, dovrebbe funzionare.
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: lanciatore comando

Messaggio da c.realkiller »

prova questo:

Codice: Seleziona tutto

#!/bin/bash
PASS=xxxxxxxx #sostituisci le x con la tua password di sudo

sudo -k #Serve per resettare la pass e non visualizzarla se è già stata inserita
ping -c 1 www.google.it && {  echo "la connessione è attiva"; } && exit
sudo -k
echo $PASS | sudo -S pon dsl-provider && echo "riconnessione eseguita"
crei un file e lo rendi eseguibile
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: lanciatore comando

Messaggio da ciaccaro85 »

ciaccaro85 ha scritto:
unopuntozero ha scritto: Vorrei creare un lanciatore per il comando pon dsl-provider. Cosa apparentemente molto semplice, però non funziona. L'ho impostato in questo modo:

tipo: applicazione nel terminale
comando: pon dsl-provider

dove sbaglio?
ciao, grazie
prova così:
crea un file sulla Scrivania "comando.sh" con il seguente codice:

Codice: Seleziona tutto

#!/bin/bash
pon dsl-provider
rendi il file eseguibile con

Codice: Seleziona tutto

sudo chmod +x comando.sh
e prova a eseguire il file con doppio click --> esegui
ciao scusa, ho dimenticato di dirti di provare a mettere sudo davanti al comando nello script che ti ho detto di creare. vedi un po se va
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

Re: lanciatore comando

Messaggio da unopuntozero »

ho provato, ma non funziona nemmeno con sudo

Codice: Seleziona tutto

#!/bin/bash
sudo pon dsl-provider
nessun risultato  >:(
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: lanciatore comando

Messaggio da ciaccaro85 »

unopuntozero ha scritto: ho provato, ma non funziona nemmeno con sudo

Codice: Seleziona tutto

#!/bin/bash
sudo pon dsl-provider
nessun risultato  >:(
prova ad eseguire lo script in questo modo:

Codice: Seleziona tutto

bash comando.sh
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

Re: lanciatore comando

Messaggio da unopuntozero »

ciaccaro85 ha scritto: prova ad eseguire lo script in questo modo:

Codice: Seleziona tutto

bash comando.sh
lanciandolo da terminale in effetti funziona. Ma allora perché non parte se lo eseguo cliccando sull'icona?
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: lanciatore comando

Messaggio da c.realkiller »

deve funzionare! prova così e dimmi l'output che ti dice:

Codice: Seleziona tutto

#!/bin/bash -x
PASS=xxxxxxxx #sostituisci le x con la tua password di sudo

sudo -k #Serve per resettare la pass e non visualizzarla se è già stata inserita
ping -c 1 www.google.it && {  echo "la connessione è attiva"; } && sleep 10 ; exit
sudo -k
echo $PASS | sudo -S pon dsl-provider && echo "riconnessione eseguita"
sleep 10
devi cliccare sul file che crei (dopo aver dato i permessi) e dirgli di eseguirlo nel terminale
prova sia con la connessione attiva che con la connessione disattivata.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

Re: lanciatore comando

Messaggio da unopuntozero »

c.realkiller ha scritto: deve funzionare! prova così e dimmi l'output che ti dice:
Con connessione attiva, si apre il terminale con questi comandi:

Codice: Seleziona tutto

+ PASS=xxx
+ sudo -k

+ ping -c 1 www.google.it

PING www.l.google.com (74.125.232.112) 56(84) bytes of data.

64 bytes from 74.125.232.112: icmp_req=1 ttl=56 time=72.9 ms



--- www.l.google.com ping statistics ---

1 packets transmitted, 1 received, 0% packet loss, time 0ms

rtt min/avg/max/mdev = 72.945/72.945/72.945/0.000 ms

+ echo 'la connessione è attiva'

la connessione è attiva

+ sleep 10
e dopo qualche secondo scompare. La connessione resta attiva

Con connessione disattivata, si apre il terminale:

Codice: Seleziona tutto

+ PASS=xxx
+ sudo -k

+ ping -c 1 www.google.it
ma la connessione non si attiva
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: lanciatore comando

Messaggio da c.realkiller »

provato questo:

Codice: Seleziona tutto

#!/bin/bash -x

rm /tmp/index.google &> /dev/null
TENTATIVI=10
TIMEOUT=5
wget  -q --tries=$TENTATIVI --timeout=$TIMEOUT http://www.google.com -O /tmp/index.google &> /dev/null
if [ ! -s /tmp/index.google ];then
	pon dsl-provider
else
	echo "Connessione OK"
fi
mettilo nella home  e chiamalo connect gli dai i permessi e nel terminale digiti sudo ./connect e vedi che fa e posta l'output. (prova ache senza sudo)
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

Re: lanciatore comando

Messaggio da unopuntozero »

c.realkiller ha scritto: mettilo nella home  e chiamalo connect gli dai i permessi e nel terminale digiti sudo ./connect e vedi che fa e posta l'output. (prova ache senza sudo)
questo il risultato:

Codice: Seleziona tutto

: opzione non valida
Uso:	/bin/bash [opzione lunga GNU] [opzione] ...
	/bin/bash [opzione lunga GNU] [opzione] file-script ...
Opzioni lunghe GNU:
	--debug
	--debugger
	--dump-po-strings
	--dump-strings
	--help
	--init-file
	--login
	--noediting
	--noprofile
	--norc
	--posix
	--protected
	--rcfile
	--restricted
	--verbose
	--version
Opzioni di shell:
	-irsD o -c comando o -O opzione_shopt		(solo invocazione)
	-abefhkmnptuvxBCHP o -o opzione
sia con che senza sudo.

Eppure io ricordo che anni fa, prima di prendere il router, usavo questo stesso modem e usavo uno script per la connessione. Dopotutto è un semplicissimo comando da passare al terminale  ::)
Ultima modifica di Anonymous il martedì 30 novembre 2010, 20:51, modificato 1 volta in totale.
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: lanciatore comando

Messaggio da ciaccaro85 »

unopuntozero ha scritto:
c.realkiller ha scritto: mettilo nella home  e chiamalo connect gli dai i permessi e nel terminale digiti sudo ./connect e vedi che fa e posta l'output. (prova ache senza sudo)
questo il risultato:

Codice: Seleziona tutto

: opzione non valida
Uso:	/bin/bash [opzione lunga GNU] [opzione] ...
	/bin/bash [opzione lunga GNU] [opzione] file-script ...
Opzioni lunghe GNU:
	--debug
	--debugger
	--dump-po-strings
	--dump-strings
	--help
	--init-file
	--login
	--noediting
	--noprofile
	--norc
	--posix
	--protected
	--rcfile
	--restricted
	--verbose
	--version
Opzioni di shell:
	-irsD o -c comando o -O opzione_shopt		(solo invocazione)
	-abefhkmnptuvxBCHP o -o opzione
sia con che senza sudo.

Eppure io ricordo che anni fa, prima di prendere il router, usavo questo stesso modem e usavo uno script per la connessione. Dopotutto è un semplicissimo comando da passare al terminale  ::)
Ciao, fammi capire una cosa.lo script se lo avvii con ./ non funziona mentre se lo avvii con bash funziona?
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: lanciatore comando

Messaggio da c.realkiller »

a me funzionava alla perfezione, non capisco perche a te non funzioni  ::)
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

Re: lanciatore comando

Messaggio da unopuntozero »

ciaccaro85 ha scritto: Ciao, fammi capire una cosa.lo script se lo avvii con ./ non funziona mentre se lo avvii con bash funziona?
Ciao. Il tuo script con bash da terminale funziona mentre se clicco sull'icona non funziona. Lo script di realkiller non funziona in nessun modo. La connessione diretta da terminale con pon naturalmente funziona.
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: lanciatore comando

Messaggio da ciaccaro85 »

unopuntozero ha scritto:
ciaccaro85 ha scritto: Ciao, fammi capire una cosa.lo script se lo avvii con ./ non funziona mentre se lo avvii con bash funziona?
va

Ciao. Il tuo script con bash da terminale funziona mentre se clicco sull'icona non funziona. Lo script di realkiller non funziona in nessun modo. La connessione diretta da terminale con pon naturalmente funziona.

ciao, cosa ti restituisce questo comando dal tuo terminale?

Codice: Seleziona tutto

echo $SHELL
Io credo che il mio script funzioni con bash perchè è scritto proprio per bash shell. Il mio dubbio è che la tua shell di default non sia bash, e di conseguenza prova ad eseguire lo script con una shell "non adatta"
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
Avatar utente
unopuntozero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 552
Iscrizione: lunedì 4 dicembre 2006, 18:19

Re: lanciatore comando

Messaggio da unopuntozero »

rettifico: ora lo script non funziona più nemmeno con bash; eppure sono sicuro che prima funzionava. Adesso mi da questo errore:

Codice: Seleziona tutto

 does not exist. Please create it or use
a command line argument to use another file in the /etc/ppp/peers/ directory.
comunque:

Codice: Seleziona tutto

echo $SHELL
/bin/bash
non so più cosa pensare...  ::)
Se mantieni la calma mentre tutti intorno a te hanno perso la testa, probabilmente non hai capito qual è il problema!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti