Mes scripts « Maison »

Purger route des « unreachable »:

#!/bin/sh
#
# Remove all unreachable from route
#
# By Smokyr <smokyr@extra-oedinaire.com>
#

UNREACH=`ip route list | grep -oP '(?<=unreachable).*?(?=scope)'`
for UNREACH in $UNREACH
do
  ip route del $UNREACH
  echo $UNREACH retiré de route
done
echo table route:
ip route list

Si besoin de purger la mémoire:

#!/bin/bash
#
# Nettoyage mémoire cache et swap
#
# Smokyr <smokyr@extra-ordinaire.com>
#

free -h
echo 3 > /proc/sys/vm/drop_caches
printf '\n%s\n' 'Ram-cache Cleared:'
free -h
swapoff -a
swapon -a
# des fichiers "swap" doivent exister avec un nom du type xxG.swap
file=/mnt/$1G.swap
if [ -f "$file" ]; then
        swapon $file
        printf '\n%s\n' 'Ram-Swap avec fichier swap:'
        echo $file
else
        printf '\n%s\n' 'Ram-Swap sans fichier (donc 512k)'
fi
printf '\n%s\n' 'Ram-Swap Cleared:'
free -h

A faire égulierement, afin de sauvegarder le système:

#!/bin/bash
#
# Sauvegarde complète du serveur
#
# Smokyr <smokyr@extra-ordinaire.com>
#

courant=$(date +"%H:%M")
echo $courant' : Début de la sauvegarde'
cd /root
tar cvpjf backup.tar.bz2 --exclude=/boot --exclude=/proc --exclude=/lost+found --exclude=backup.tar.bz2 --exclude=/mnt --exclude=/sys --exclude=/boot --exclude=/home/minecraft/echange /
ls -lh backup.tar.bz2
# On déplace la sauvegarde, root ne pouvant se loguer en FTP ou SFTP
mv backup.tar.bz2 /home/un_utilisateur/
chown un_utilisateur:un_groupe /home/un_utilisateur/backup.tar.bz2
echo $courant' : Début de la sauvegarde'
courant=$(date +"%H:%M")
echo $courant' : Sauvegarde terminée, à prendre via sftp sur un_utilisateur'
echo "ATTENTION, dans une heure il sera effacé !"
sleep 1h
rm /home/un_utilisateur/backup.tar.bz2
echo "une heure  c'est écoulée, il a été effacé"

Outils utilisés:

Signature Sfullak
Sfullak-Smokyr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.