Automatizzare un comando

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
antonio12
Prode Principiante
Messaggi: 25
Iscrizione: martedì 15 ottobre 2013, 7:19

Automatizzare un comando

Messaggio da antonio12 »

salve a tutti dovrei automatizzare un comando per far partire in automatico la vpn su una periferica.
Ho creato uno script con all'interno il comando relativo,ve lo riporto.
lo script si chiama autovpn.sh e all'interno c'è questo comano che se lancio da riga di comando funziona perfettamente.


[*]
sh -x /usr/local/sbin/openvpn.sh start
[*]

Però alla partenza non si avvia automaticamente.
scusate ma non sono molto pratico ho letto su forum che la cosa dovrebbe funzionare in questo modo.
credo che manhi qualcosa.

Grazie anticipatamente
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5922
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Automatizzare un comando

Messaggio da GjMan78 »

Se non ho capito male e vuoi far avviare openvpn all'avvio basta che aggiungi il comando al file rc.local

Codice: Seleziona tutto

sudo nano /etc/rc.local
Ed inserisci questa riga

Codice: Seleziona tutto

/path/to/autovpn.sh 
prima della riga con exit 0, sostituendo path/to con il percorso esatto dove risiede il file autovpn.sh.

Accertati anche il file autovpn.sh sia eseguibile, se non lo è

Codice: Seleziona tutto

chmod +x autovpn.sh
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
antonio12
Prode Principiante
Messaggi: 25
Iscrizione: martedì 15 ottobre 2013, 7:19

Re: Automatizzare un comando

Messaggio da antonio12 »

Grazie per la risposta,
ti volevo chiedere il file autovpn.sh l'ho creato io comei ho detto sopra,ora questo stesso file lo posso mettere dove voglio?
anche per esempio nella root?
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5922
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Automatizzare un comando

Messaggio da GjMan78 »

In teoria si, ma io preferisco tenerli nella home del mio utente per questioni di backup. Avere roba sparpagliata nel file system è un caos.

Crea una cartella nella tua home chiamata script e mettilo li dentro, puoi raggiungerlo semplicemente con
/home/nomeutente/script/nomescript.sh.

Ad ogni modo puoi metterlo anche in /, nessuno lo vieta, ma per copiarlo nella / devi usare sudo.

Per semplificare le cose puoi anche fare a meno dello script creato da te, basta che inserisci nel file rc.local il comando

Codice: Seleziona tutto

/usr/local/sbin/openvpn.sh start 
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
antonio12
Prode Principiante
Messaggi: 25
Iscrizione: martedì 15 ottobre 2013, 7:19

Re: Automatizzare un comando

Messaggio da antonio12 »

A questo punto credo che sia la cosa migliore da fare.
Quindi cosi'facendo dovrebbe partire automaticamente ogni volta che accendo la periferica,senza,presumibilmente trovare conflitti.
Ti ringrazio molto.
Provo e ti faccio sapere
antonio12
Prode Principiante
Messaggi: 25
Iscrizione: martedì 15 ottobre 2013, 7:19

Re: Automatizzare un comando

Messaggio da antonio12 »

Niente da fare il problema è questo, come ti dicevo la mia è una periferica che monta linux non ha il file rc.local o per lo meno io non lo trovo c'è invece il file AUTORUN.SH dove mi dicono dovrei inserire il mio comando.
Lo faccio ma la periferica si blocca totalmente in fase di boot e non risponde piu'.
A parte il ripristino della periferica che devo fare da zero, ma non riesco cmq a risolvere questo problema della partenza in automatico della vpn.
Credi che esista la soluzione?
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5922
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Automatizzare un comando

Messaggio da GjMan78 »

Devi essere più chiaro... di che periferica parliamo? Se tu posti nella sezione "Ubuntu su Server" io do per scontato che parliamo di Ubuntu. ;)

Cerca di spiegarti meglio e vediamo se sono in grado di aiutarti.
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite