Daily Shaarli

All links of one day in a single page.

October 31, 2013

Shell : Historiser (logguer) toutes les commandes shell | L'admin sous GNU / Linux - Blog Libre

un bon script à ajouter dans /etc/profile :

envoyer la commande dans syslog pour chaque commande AVANT exécution

trap 'logger -i -p local5.info -t bash "$USER $(tty): $(fc -ln -1)"' DEBUG
OU

envoyer la commande dans syslog pour chaque commande APRES exécution

PROMPT_COMMAND='logger -i -p local5.info -t bash "$USER $(tty): $(history 1)"'

fc ne marche pas correctement dans PROMPT_COMMAND

Sauvegarder régulièrement ses bases de données MariaDB/MySQL - PAB's blog

un script complet pour sauvegarder TOUTES ses bases Mysql :

!/bin/bash

nbday=$(date +"%u")
cd /chemin/backup/mysql
for i in *.sql.$nbday; do rm -f "$i"; done
mysql --user=debian-sys-maint --password="abcdef123456" -e 'show databases' | while read dbname; do mysqldump --user=debian-sys-maint --password="abcdef123456" "$dbname" > "$dbname".sql.$nbday; done