creare uno script

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
Giupardeb
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2227
Iscrizione: venerdì 3 novembre 2006, 14:42

creare uno script

Messaggio da Giupardeb »

ciao a tutti volevo per prima cosa capire in poche parole cos'è uno script.

dopo volevo fare uno script che ogni tot mesi o giorni mi esegui questo comando di pulitura

Codice: Seleziona tutto

sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
come faccio ???

grazie e ciao
Il Saggio coltiva Linux, tanto Windows si pianta da solo...
E Dio creò il Programmatore, e lo mise nel Centro Dati; e Dio mostrò al Programmatore l'Albero dei volumi e algoritmi cifrati e disse - Puoi usare tutti i volumi e sottovolumi, MA NON USARE MAI COME O.S Windows.
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: creare uno script

Messaggio da Volans »

Puoi partire consultando la pagina relativa nel nostro wiki: Programmazione/LinguaggioBash
per quanto riguanda la ripetizione del comando ogni tot tempo ci sono cron e anacron che fanno al caso tuo, ad esempio vedi qui: AmministrazioneSistema/Cron

Nel tuo caso basta inserire la riga del comando che ti serve in crontab o anacrontab ;)
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
filo1234
Rampante Reduce
Rampante Reduce
Messaggi: 6172
Iscrizione: lunedì 26 febbraio 2007, 21:10
Località: Cagliari

Re: creare uno script

Messaggio da filo1234 »

uno script è semplicemente un file di testo eseguibile con i comandi che daresti da shell ....detto questo per quello che vuoi fare tu potresti semplicemente mettere il comando nel cron...
http://wiki.ubuntu-it.org/Amministrazio ... =CronHowTo

ops anticipato
Avatar utente
Giupardeb
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2227
Iscrizione: venerdì 3 novembre 2006, 14:42

Re: creare uno script

Messaggio da Giupardeb »

grazie per le immediate risposte. ho un dubbio se lo script lo faccio con il terminale di root per avviare uno script automaticamente devo mettere la password di root ???
Il Saggio coltiva Linux, tanto Windows si pianta da solo...
E Dio creò il Programmatore, e lo mise nel Centro Dati; e Dio mostrò al Programmatore l'Albero dei volumi e algoritmi cifrati e disse - Puoi usare tutti i volumi e sottovolumi, MA NON USARE MAI COME O.S Windows.
Avatar utente
Lord_Dex
Prode Principiante
Messaggi: 235
Iscrizione: venerdì 11 maggio 2007, 12:59
Località: Bologna
Contatti:

Re: creare uno script

Messaggio da Lord_Dex »

dato il lungo termine dell'esecuzione dello script ti consiglio di inserirlo in crontab
ovviamente inserendolo in crontab di root non hai bisogno di inserire manualmente la password ad ogni esecuzione :)
-- Lord_Dex --
Linux Registered User: 385122
http://wiki.ubuntu-it.org/FrancescoApollonio/
Avatar utente
Giupardeb
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2227
Iscrizione: venerdì 3 novembre 2006, 14:42

Re: creare uno script

Messaggio da Giupardeb »

ok grazie mille ora provo a fare lo script e vi faccio sapere.

ciao
Il Saggio coltiva Linux, tanto Windows si pianta da solo...
E Dio creò il Programmatore, e lo mise nel Centro Dati; e Dio mostrò al Programmatore l'Albero dei volumi e algoritmi cifrati e disse - Puoi usare tutti i volumi e sottovolumi, MA NON USARE MAI COME O.S Windows.
Avatar utente
Giupardeb
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2227
Iscrizione: venerdì 3 novembre 2006, 14:42

Re: creare uno script

Messaggio da Giupardeb »

scusate seguendo questa guida AmministrazioneSistemaCron
all'inizio mi dice di eseguire questo comando nel terminale

Codice: Seleziona tutto

crontab -e
e mi dice anche che me lo deve aprire con un editor di testo,cosa che non succede perchè me lo fa modificare direttamente dal terminale.

e giusto ???

N.B nell'immagine postata dove ci sono le iniziali di minuti ore ecc prima di minuti c'è un cancelletto,che ci devo mettere di sotto ???

grazie
Allegati
Schermata.png
Il Saggio coltiva Linux, tanto Windows si pianta da solo...
E Dio creò il Programmatore, e lo mise nel Centro Dati; e Dio mostrò al Programmatore l'Albero dei volumi e algoritmi cifrati e disse - Puoi usare tutti i volumi e sottovolumi, MA NON USARE MAI COME O.S Windows.
Avatar utente
Lord_Dex
Prode Principiante
Messaggi: 235
Iscrizione: venerdì 11 maggio 2007, 12:59
Località: Bologna
Contatti:

Re: creare uno script

Messaggio da Lord_Dex »

si, è corretto il comando

Codice: Seleziona tutto

crontab -e
ti apre automaticamente un editor su un file temporaneo, ora sotto alla linea con il cancelletto scrivici quando e quale comando eseguire con la sintassi specificata nel wiki.
-- Lord_Dex --
Linux Registered User: 385122
http://wiki.ubuntu-it.org/FrancescoApollonio/
Avatar utente
Giupardeb
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2227
Iscrizione: venerdì 3 novembre 2006, 14:42

Re: creare uno script

Messaggio da Giupardeb »

scusa ma non ho capito bene.
però nella guida non c'è raffigurato il cancelletto,mi spiega che se devo mettere uno script devo mettere "m h dom mon dow" e il commando sotto la voce command,quindi sotto il  cancelletto non mi dice niente.

che devo fare ???

grazie
Il Saggio coltiva Linux, tanto Windows si pianta da solo...
E Dio creò il Programmatore, e lo mise nel Centro Dati; e Dio mostrò al Programmatore l'Albero dei volumi e algoritmi cifrati e disse - Puoi usare tutti i volumi e sottovolumi, MA NON USARE MAI COME O.S Windows.
Avatar utente
Lord_Dex
Prode Principiante
Messaggi: 235
Iscrizione: venerdì 11 maggio 2007, 12:59
Località: Bologna
Contatti:

Re: creare uno script

Messaggio da Lord_Dex »

allora il cancelletto è semplicemente un commento, te mettici in una linea pulita "m h dom mon dow" e il commando e basta
-- Lord_Dex --
Linux Registered User: 385122
http://wiki.ubuntu-it.org/FrancescoApollonio/
Cata
Prode Principiante
Messaggi: 119
Iscrizione: martedì 7 ottobre 2008, 12:19

Re: creare uno script

Messaggio da Cata »

Lord_Dex ha scritto: dato il lungo termine dell'esecuzione dello script ti consiglio di inserirlo in crontab
ovviamente inserendolo in crontab di root non hai bisogno di inserire manualmente la password ad ogni esecuzione :)
Anche inserendo uno script nel crontab do root, io ho problemi con la password!...
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti