MARTINBRANDA

Navigation
louis MARTINBRANDA
Author

louis MARTINBRANDA

Rechercher


  • Accueil
  • À propos de
  • Blog
  • Contact

  • CSS 2
  • Divers 1
  • HTML 9
  • JQuery 1
  • Linux 39
  • MacOSX 15
  • Network 1
  • PHP 3
  • Raspberry PI 2
  • SQL 3
  • Vmware 4
  • Windows 3

Étiquettes


.htaccess Annuaire LDAP Apache Backup cisco command css debian debian6 derniers erreur ESXi extension fichiers History html htop iftop LDAP Linux MAC modifiés Mysql ntp OSX pages d’erreurs password PHP pi Proftpd raspberry RewriteEngine router sarg server ssh switch tar terminal Trouver url Welcome Windows WWW / No-WWW zimbra

Copyright © MARTINBRANDA. 2023 • All rights reserved.

Hydra WordPress Theme by EckoThemes.

Published with WordPress.

Related Articles

Filter by Category

  • Linux(39)
  • MacOSX(15)
  • HTML(9)
  • Vmware(4)
  • PHP(3)
  • SQL(3)
  • Windows(3)
  • CSS(2)
  • Raspberry PI(2)
  • Divers(1)
  • JQuery(1)
  • Network(1)

Filter by Author

  • louis MARTINBRANDA louis MARTINBRANDA (70)
Back to Latest Articles
Linux

Sarg : Supprimer vieux répertoires

Suite au post préédent, j’ai créé un script qui vous permet de supprimer quotidiennement les anciens répertoires de SARG. Créé un script nommé : nettoyage_sarg.sh touch...

Posted on 21st janvier 2011 by louis MARTINBRANDA

Linux

Installer Squid Report Generator (Sarg) Debian

Qu’est ce que SARG? C’est un outil simple qui s’installe sur le serveur et qui analyse le trafic lié à internet. Il permet de connaitre les sites visités pour...

Posted on 19th janvier 2011 by louis MARTINBRANDA

Linux

Backup Cisco conf avec SNMP et SQL

Je cherchais depuis peu un moyen simple et efficace de sauvegarder mes configuration Cisco automatiquement. En cherchant un peu sur le net, j’ai trouvé que la solution la...

Posted on 8th janvier 2011 by louis MARTINBRANDA

Linux

Activer accès SSH sur Vmware ESXi

Par défaut, ce n’est pas possible! Il faut l’activer via la console : Connectez vous sur la console puis faite alt+F1 Rentrez « unsupported » puis rentrer le MDP root.

Posted on 21st décembre 2010 by louis MARTINBRANDA

Linux

Jboss Installation sur RedHat

Cette installation est décrite pour un serveur installé sous RedHat Linux. Les fichiers suivants sont requis : – SDK Java : jdk1.5.0_14-linux-i586x.bin Téléchargement sur...

Posted on 16th décembre 2010 by louis MARTINBRANDA

Linux

Autologin SSH (Mac + Windows)

Dans cet article je vais vous décrire la procédure pour vous loguer automatiquement en ssh sur votre serveur Linux via votre Mac ou votre Window$.

Posted on 15th décembre 2010 by louis MARTINBRANDA

Linux

Proftpd Debian

Pour installer sur votre Debian un serveur FTP, je vous conseille PROFTPD qui est très simple d’utilisation.

Posted on 14th décembre 2010 by louis MARTINBRANDA

Windows

Windows : ARP

Address Resolution Protocol est celui qui est utilisé pour trouver l’adresse matérielle d’un dispositif (adresse MAC) en utilisant son adresse IP sur le réseau....

Posted on 30th novembre 2010 by louis MARTINBRANDA

MacOSX

Mac Os Raccourcis claviers

Liste des raccourcis clavier sous Mac Os X. Maj + Pomme + Q Ferme la session (Menu Pomme) Maj + Alt + Pomme + Q Ferme la session sans confirmation (Menu Pomme) Maj + Pomme + Suppr...

Posted on 24th novembre 2010 by louis MARTINBRANDA

Linux

linux réutiliser les paramètres d’une commande

Lorsque l’on utilise un shell sous Linux, il arrive fréquemment de devoir réécrire un paramètre d’une commande précédente. Voici un exemple courant pour mieux comprendre :...

Posted on 24th novembre 2010 by louis MARTINBRANDA

View Latest Posts
Linux

Sarg : Supprimer vieux répertoires


louis MARTINBRANDA
louis MARTINBRANDA
Sarg : Supprimer vieux répertoires
Posted on 21st janvier 2011 by louis MARTINBRANDA

Suite au post préédent, j’ai créé un script qui vous permet de supprimer quotidiennement les anciens répertoires de SARG.

Créé un script nommé : nettoyage_sarg.sh


touch nettoyage_sarg.sh
chmod 755 nettoyage_sarg.sh

et mettre ceci

#!/bin/sh
##########     VARIABLE    ############

LOG_MAIL="/opt/log/nettoyage_sarg.log"
EMAIL="votre@mail.com"

##########  DEL ANCIEN LOG ############

echo "Début du nettoage hebdomadaire de SARG" > $LOG_MAIL
echo "" >> $LOG_MAIL

for i in `find /var/www/html/squid-reports -type d ! -mtime -7 -print`; do rm -fr $i > /opt/log/nettoyage_sarg.log; done

echo "nettoyage terminé" >> $LOG_MAIL

cat /opt/log/nettoyage_sarg.log| mail  -s "[VOTRE_SERVEUR] Nettoyage SARG complete" $EMAIL

Donc en première partie je créé mes variables pour envoyer un mail à la fin de l’exécution.

Maintenant je vous explique la ligne suivante:

for i in `find /var/www/html/squid-reports -type d ! -mtime -7 -print`; do rm -fr $i > /opt/log/nettoyage_sarg.log; done
  • for i in `…` = permet de de dire que tout ce qu’il trouve est égale à i.
  • -type d = permet de dire à find que nous recherchons des dossiers.
  • ! -mtime -7 =le « ! » veut dire different, mtime est la commande pour rechercher une durée de jour en l’occurence ici 7 jours.
  • do rm -fr $i = il supprime tous les répertoires qui sont égale à $i.

la derniere ligne permet d’envoyer de nous envoyer un mail avec le log et donc la liste des dossier supprimé.

Il ne vous reste plus qu’a mettre dans un crontab la ligne suivante pour le faire exécuter 1 fois par semaine.

le 0 correspont à dimanche

le 1 à Lundi

etc…

00 22 * * 0 /opt/scripts/nettoyage_sarg.sh
louis MARTINBRANDA
louis MARTINBRANDA
  • Linux
  • sarg
  • Share Article:
Show Comments (5)

Comments

  • babacar
    babacar

    Bonjour,

    Il y a quelque chose que je ne comprends pas dans ce script. Pourquoi utilisez-vous le paramètre ! -mtime -7 et non -mtime +7 ?

    • 7 décembre 2011
    • Article Author
    • Répondre
  • louis martinbranda
    louis martinbranda

    Bonjour,

    Le « -7 » signifie -7 jours.
    De ce fait on demande de supprimer ce qui est supérieur à 7 jours.

    • 8 décembre 2011
    • Article Author
    • Répondre
  • morgan13z
    morgan13z

    Bonjour,

    Merci pour le coup de pouce, je reste quand même face à un problème :

    ./nettoyage_sarg.sh
    Début du nettoage hebdomadaire de SARG
    ./nettoyage_sarg.sh: line 9: gt: command not found
    ./nettoyage_sarg.sh: line 10: syntax error near unexpected token `&’
    ./nettoyage_sarg.sh: line 10: `echo «  » >> $LOG_MAIL’

    Mes dossiers n’ont pas été supprimés et je ne sais pas à quoi correspond >

    Pourrais-tu m’éclairer s’il te plait ?

    Merci 😉

    • 19 avril 2012
    • Article Author
    • Répondre
  • morgan13z
    morgan13z

    Hello,

    Je viens de comprendre que c’était le HTML qui était dans le code du site.

    C’est en train de mouliner, je te tiens au courant.

    ++

    • 19 avril 2012
    • Article Author
    • Répondre
  • Louis MartinBranda
    Louis MartinBranda

    Oui il y a eu un bug sur le décryptage du code avec le plugin

    il faut remplacer les & gt; par >

    Avec ça, ça fonctionne.

    Bon courage.

    • 19 avril 2012
    • Article Author
    • Répondre

Cancel Reply

Connecter avec:
Facebook Google Twitter WordPress

Related Articles

Installer WGET sur Mac OS X
MacOSX

Installer WGET sur Mac OS X

WGET vous permet de récupérer des dossiers et fichiers sur internet. Il est surtout utilisé sur le systèmes Linux/Unix. Pour installer WGET sur Mac OS X vous aurez besoin...

Posted on 4th novembre 2013 by louis MARTINBRANDA

Subscribe to MARTINBRANDA

Subscribe to our email newsletter to receive useful articles and special offers.

We won't share your email address.