come creare uno script e renderlo eseguibile all'avvio

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
LIV1960
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 273
Iscrizione: lunedì 21 maggio 2007, 0:52

come creare uno script e renderlo eseguibile all'avvio

Messaggio da LIV1960 »

stavo cercando di configurare iptables quando ho letto che al successivo avvio del pc le configurazioni nn saranno piu disponibile quindi suggerisce di creare uno script
la mia domanda è come faccio a creare lo script?dove devo salvarlo?
attendo risp ciao a tutti  ??? ??? ???
Avatar utente
jack84
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 493
Iscrizione: lunedì 12 febbraio 2007, 11:13

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da jack84 »

Lo script puoi scriverlo su un comune file di testo (con estensione .sh) e poi mandarlo in esecuzione automatica all'avvio tramite sistema ->preferenze -> sessioni.
Qua puoi aggiungere lo script tramite il bottone "nuovo"
Non sempre si può prevedere, ma ci si può sempre preparare
Avatar utente
LIV1960
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 273
Iscrizione: lunedì 21 maggio 2007, 0:52

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da LIV1960 »

ho provato ma niente dove lo salvo e cosa intendi x estensione .sh
Avatar utente
jack84
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 493
Iscrizione: lunedì 12 febbraio 2007, 11:13

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da jack84 »

Allora estensione è quella parte del nome del file dopo il punto
es:
immagine.jpg
canzone.mp3

crea un file vuoto e rinominalo nomechevuoi.sh , dentro ci metti il codice dello script e salvi.
Il posto non ha importanza, ma tieni presente che deve essere una directory dove il file può essere eseguito senza privilegi di amministratore. (ad esempio dentro /usr/bin)
Una volta fatto questo dal menu sessioni aggiungi il file creato e il gioco è fatto.
Per fare questo fai click nella sezione "programmi d'avvio" su nuovo, poi dai il nome che vuoi e scrivi il nome del comando (ad esempio /usr/bin/nomechevuoi.sh se lo script che hai creato si chiama nomechevuoi.sh)
Ultima modifica di jack84 il venerdì 15 giugno 2007, 11:51, modificato 1 volta in totale.
Non sempre si può prevedere, ma ci si può sempre preparare
Avatar utente
LIV1960
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 273
Iscrizione: lunedì 21 maggio 2007, 0:52

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da LIV1960 »

ho fatto quello che mi hai detto pero al riavvio torna tutto di default cosa sbaglio ?
Avatar utente
maxfact
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3208
Iscrizione: domenica 28 gennaio 2007, 20:12

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da maxfact »

devi dare i permessi di esecuzione al file
chmod +x nomefile.sh
Massimiliano Ubuntu user # 16155
Potrete ingannare tutti per un po'. Potrete ingannare qualcuno per sempre.
Ma non potrete ingannare tutti per sempre [Abramo Lincoln]
Avatar utente
marfas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 542
Iscrizione: sabato 8 luglio 2006, 12:44

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da marfas »

Guarda qui
o anche  qui
e qui
Ciao  :)
"Siamo tutti ignoranti; è che non tutti ignoriamo le stesse cose" A. Einstein
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17365
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da Stealth »

Se vai in /etc/init.d ci trovi tutti gli script. Tra gli altri, ne trovi anche uno il cui nome è skeleton, che non fa nulla.....perchè è vuoto.
C'è solo la struttura, da completare con i comandi specifici che ti servono.....e mi sembra sia quello che fa al caso tuo  ;)
ciao
Avatar utente
LIV1960
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 273
Iscrizione: lunedì 21 maggio 2007, 0:52

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da LIV1960 »

sicuramente saro incapace io ma resta il fatto che dopo aver seguito i vs consigli iptables risulta cosi

~$ sudo iptables -L
Password:
Chain INPUT (policy ACCEPT)
target    prot opt source              destination       

Chain FORWARD (policy ACCEPT)
target    prot opt source              destination       

Chain OUTPUT (policy ACCEPT)
target    prot opt source              destination


nn so piu che fare
Avatar utente
marfas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 542
Iscrizione: sabato 8 luglio 2006, 12:44

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da marfas »

Scusa la mia ingenuità da niubbo ( :-\):
perchè non usi firestarter (frontend di iptables) e lì fai tutti i tuoi settaggi?
ciao  :)
"Siamo tutti ignoranti; è che non tutti ignoriamo le stesse cose" A. Einstein
Avatar utente
LIV1960
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 273
Iscrizione: lunedì 21 maggio 2007, 0:52

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da LIV1960 »

xche anche firestarter una volta lo installai ma nn fungeva piu niente sai io sono sicuramente piu niubbo di te
qualche consiglio su una guida ben fatta e di facile utilizzo
:'( :'( :'(
Avatar utente
humptydumptysetonawall
Prode Principiante
Messaggi: 155
Iscrizione: giovedì 16 novembre 2006, 18:44

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da humptydumptysetonawall »

potresti postare il contenuto dello script che hai creato?
humptydumpty set on a wall
humptydumpty had a great fall
Avatar utente
LIV1960
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 273
Iscrizione: lunedì 21 maggio 2007, 0:52

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da LIV1960 »

questo è il contenuto
# Generated by iptables-save v1.3.6 on Mon Jun 18 14:27:21 2007
*filter
:INPUT DROP [8:472]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [4670:964240]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 4662 -j ACCEPT
-A INPUT -p udp -m udp --dport 4672 -j ACCEPT
COMMIT
# Completed on Mon Jun 18 14:27:21 2007
ora vado a lavoro ci sentiamo stasera  >:( >:(
Avatar utente
marfas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 542
Iscrizione: sabato 8 luglio 2006, 12:44

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da marfas »

"Siamo tutti ignoranti; è che non tutti ignoriamo le stesse cose" A. Einstein
Avatar utente
humptydumptysetonawall
Prode Principiante
Messaggi: 155
Iscrizione: giovedì 16 novembre 2006, 18:44

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da humptydumptysetonawall »

beh, non so se è ortodosso, ma per farlo funzionare invece di creare uno script con iptables>save, puoi fare così.

Codice: Seleziona tutto

sudo gedit firewall
e dentro al file scrivi qualcosa del genere:

Codice: Seleziona tutto

#!/bin/bash
iptables -F
iptables -P INPUT   DROP
iptables -P FORWARD   DROP
iptables -A INPUT  -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

...qui aggiungi le regole che vuoi

exit 0
poi gli dai i premessi

Codice: Seleziona tutto

sudo chmod 755 firewall
sposti il file in /etc/init.d e dai un bel

Codice: Seleziona tutto

sudo update-rc.d firewall defaults
così dovrebbe funzionare. fammi sapere

ciao
Ultima modifica di humptydumptysetonawall il lunedì 18 giugno 2007, 16:31, modificato 1 volta in totale.
humptydumpty set on a wall
humptydumpty had a great fall
Avatar utente
LIV1960
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 273
Iscrizione: lunedì 21 maggio 2007, 0:52

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da LIV1960 »

dopo una giornata di prove xora ho rinunciato e ho installato firestarter che ho facilmente installato con le guide che mi sono state date ciao a tutti
:( :( :(
Avatar utente
humptydumptysetonawall
Prode Principiante
Messaggi: 155
Iscrizione: giovedì 16 novembre 2006, 18:44

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da humptydumptysetonawall »

ma no, dai, non dirmi che non funziona nemmeno come ti ho detto io... :'(
humptydumpty set on a wall
humptydumpty had a great fall
Avatar utente
maxfact
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3208
Iscrizione: domenica 28 gennaio 2007, 20:12

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da maxfact »

humptydumptysetonawall ha scritto: beh, non so se è ortodosso, ma per farlo funzionare invece di creare uno script con iptables>save, puoi fare così.

Codice: Seleziona tutto

sudo gedit firewall
e dentro al file scrivi qualcosa del genere:

Codice: Seleziona tutto

#!/bin/bash
iptables -F
iptables -P INPUT   DROP
iptables -P FORWARD   DROP
iptables -A INPUT  -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

...qui aggiungi le regole che vuoi

exit 0
poi gli dai i premessi

Codice: Seleziona tutto

sudo chmod 755 firewall
sposti il file in /etc/init.d e dai un bel

Codice: Seleziona tutto

sudo update-rc.d firewall defaults
così dovrebbe funzionare. fammi sapere

ciao
quello che hai scritto è giusto
Massimiliano Ubuntu user # 16155
Potrete ingannare tutti per un po'. Potrete ingannare qualcuno per sempre.
Ma non potrete ingannare tutti per sempre [Abramo Lincoln]
Avatar utente
humptydumptysetonawall
Prode Principiante
Messaggi: 155
Iscrizione: giovedì 16 novembre 2006, 18:44

Re: come creare uno script e renderlo eseguibile all'avvio

Messaggio da humptydumptysetonawall »

mi rincuori  ;D
humptydumpty set on a wall
humptydumpty had a great fall
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti