Posts Tagged ‘automaticamente’

Script bash per eliminare log di JBoss superiori ad un certo numero di giorni

Published by Alessandro Musacchio on febbraio 6th, 2010 - in Bash, Linux

Avviando questo script in un cronjob di cronpad, esso vi cancellerrà tutti i file di log antecedenti di un numero “number_days” di giorni la data di oggi.

#!/bin/bash
#deljbosslog.sh
#Author: Predator1987
#Description: This script delete the log of JBoss antecedents number_days from today.
#Usage: First edit the variables number_days and jboss_logPath 
#	then run script as a cronjob in crontab.
#A special thanks to Nathan Coulter for its date-calc.sh
 
number_days=5 # Number of days that keeps logs 
jboss_logPath=/usr/local/jboss-4.2.3.GA/server/default/log/ # Path of directory log of JBoss
 
daysBetweenTwoDate(){
	MPHR=60     # Minutes per hour.
	HPD=24      # Hours per day.
	diff () {
      	  printf '%s' $(( $(date -u -d"$TARGET" +%s) - $(date -u -d"$CURRENT" +%s)))
	}
	CURRENT=$(date -u -d $1 '+%F')
	TARGET=$(date -u '+%F')
	DAYS=$(( $(diff) / $MPHR / $MPHR / $HPD )) 
	return $DAYS
}
 
if [ ! -d "$jboss_logPath" ]; then
  echo jboss_logPath does not exist as a valid directory : $jboss_logPath
  exit 1
fi
 
for i in $( ls $jboss_logPath | grep server.log. | sed s/server.log.//); 
	do
		daysBetweenTwoDate "$i"
           	if [ $DAYS -gt $number_days ]; then
			rm $jboss_logPath/server.log.$i
		fi
        done
exit 0

Come scaricare un intero sito internet su linux

Published by Alessandro Musacchio on agosto 23rd, 2009 - in Internet, Linux

Su linux per scaricare un intero sito non c’è bisogno di nessun programma particolare, possiamo farlo con il nostro fido wget, installato di default in quasi tutte le distribuzioni di linux.

Per usarlo basta aprire una shell(Terminale) e digitare questo comando tutto su un unica riga:

wget –recursive –no-clobber –page-requisites –html-extension –convert-links –restrict-file-names=windows –domains sitoweb.org –no-parent www. sitoweb.org/tutorials/html/

Questo comando scarica per intero il sito www.sitoweb.org/tutorials/html/

Ecco le opzioni spiegate:

  • –recursive: scarica tutto il sito web
  • –domains sitoweb.org: non andare a scaricare pagine al di fuori dell’indirizzo specificato sitoweb.org
  • –no-parent: non andare in cartelle al di fuori del percorso specificato (nel nostro caso tutorials/html)
  • –page-requisites: scarica tutti gli elementi necessari alla pagina (immagini, CSS, …)
  • –html-extension: salva i file con l’estensione .html
  • –convert-links: convert links so that they work locally, off-line
  • –restrict-file-names=windows: modifica i nomi dei file affinché possano funzionare anche con Windows (noi Linuxiani possiamo farne a meno, ghghgh !)
  • –no-clobber: non sovrascrivere file esistenti (si usa nel caso in cui si faccia un resume del comando).

Unica raccomandazione: non giocate troppo con i parametri, perché rischiate di scaricarvi Internet a casa ;-)

Fonte: bubbakk

Spegnere un PC Linux ad una data ora automaticamente..

Published by Alessandro Musacchio on maggio 8th, 2009 - in Linux

Se volete spegnere il vostro pc con su il caro pinguino ad una certa ora potete usare una semplicissima stringa da digitare sul terminale:

su

[digitate la password]

shutdown -h ora:minuti &

Più semplice di così ;-)

© 2010-2012 AlessandroMusacchio.it

Create your own free site