Outils développés dans le cadre du projet de R&D « Prophylia »

Plus d'infos sur ce projet sur http://www.prophylia.com

Mosaïqs

Changelog du projet Mosaïqs.

Mesydel

Changelog du projet Mesydel.

ECo Construction

Recettes de cuisine

Belge

Español

Française

Code

wealnet Documents $ cat ~/.bash_profile \\
export CLICOLOR=1 \\
export LSCOLORS=ExFxCxDxBxegedabagacad \\
export PS1="\@ \e[0;export PS1="\@ \e[0;31m\h\e[m\e[0;34m \W \$\e[m " \\
du -h --max-depth=1 /
geraldine ~ # cat /etc/crontab 
# Global variables
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
HOME=/
 
# Check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
#  minute (0-59),
#  |       hour (0-23),
#  |       |       day of the month (1-31),
#  |       |       |       month of the year (1-12),
#  |       |       |       |       day of the week (0-6 with 0=Sunday).
#  |       |       |       |       |       commands
# -------------------------------------------------------------------------
0  *  * * *	root	rm -f /var/spool/cron/lastrun/cron.hourly
1  3  * * *	root	rm -f /var/spool/cron/lastrun/cron.daily
15 4  * * 6	root	rm -f /var/spool/cron/lastrun/cron.weekly
30 5  1 * *	root	rm -f /var/spool/cron/lastrun/cron.monthly
*/10  *  * * *	root	test -x /usr/sbin/run-crons && /usr/sbin/run-crons
# -------------------------------------------------------------------------
# Backup done to /mnt/backup/
# -------------------------------------------------------------------------
40 *  * * *    root   rsync -avr --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/hourly/www/
1  3  * * *    root   rsync -avr --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/daily/www/
15 4  * * 6    root   rsync -avr --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/weekly/www/
30 5  1 * *    root   rsync -avr --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/monthly/www/
40 *  * * *    root   rsync -avr --delete /etc/ /mnt/backup/hourly/etc/
1  3  * * *    root   rsync -avr --delete /etc/ /mnt/backup/daily/etc/
15 4  * * 6    root   rsync -avr --delete /etc/ /mnt/backup/weekly/etc/
30 5  1 * *    root   rsync -avr --delete /etc/ /mnt/backup/monthly/etc/
40 *  * * *    root   rsync -avr --delete /var/lib/mysql/ /mnt/backup/hourly/mysql/
1  3  * * *    root   rsync -avr --delete /var/lib/mysql/ /mnt/backup/daily/mysql/
15 4  * * 6    root   rsync -avr --delete /var/lib/mysql/ /mnt/backup/weekly/mysql/
30 5  1 * *    root   rsync -avr --delete /var/lib/mysql/ /mnt/backup/monthly/mysql/
30 2  * * 0    root   rsync -av --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/daysoftheweek/sunday/www
30 2  * * 1    root   rsync -av --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/daysoftheweek/monday/www
30 2  * * 2    root   rsync -av --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/daysoftheweek/tuesday/www
30 2  * * 3    root   rsync -av --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/daysoftheweek/wednesday/www
30 2  * * 4    root   rsync -av --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/daysoftheweek/thursday/www
30 2  * * 5    root   rsync -av --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/daysoftheweek/friday/www
30 2  * * 6    root   rsync -av --delete --exclude=localhost/data/ /home/web/www/ /mnt/backup/daysoftheweek/saterday/www
# -------------------------------------------------------------------------
# Backup done to /mnt/backup/
# -------------------------------------------------------------------------
12 3  * * *    root   /root/scripts/dumpmysql.sh 
1  *  * * *    root   /root/scripts/dumpmysql-mesydel.sh
1  *  * * *    root   /root/scripts/dumpmysql-mesydel2.sh
1  *  * * *    root   /root/scripts/dumpmysql-mosaiqs.sh
# -------------------------------------------------------------------------
# Different scripts
# -------------------------------------------------------------------------
*/10  *  * * *    root   /root/scripts/log.sh
*/10  *  * * *    root   [ $(df / | perl -nle '/([0-9]+)%/ && print $1') -gt 90 ] && echo "Subject: Disk Space Alert on Geraldine" | ssmtp martin@erpicum.net
# -------------------------------------------------------------------------
# Saving world !
# -------------------------------------------------------------------------
10 3  * * *    root   cp /var/lib/portage/world /mnt/backup/world
42 *  * * *    root   ntpdate -b -u pool.ntp.org
# -------------------------------------------------------------------------
# Copy to Charlotte
# -------------------------------------------------------------------------
#*/5 *  * * *    root   rsync -avr --delete -e ssh /home/ root@10.0.0.252:/home
2  *  * * *    root   rsync -avr --delete -e ssh /mnt/backup/ root@10.0.0.252:/mnt/backup
#3  *  * * *    root   rsync -avr --delete -e ssh /usr/portage/ root@10.0.0.252:/usr/portage
#11 *  * * *    root   rsync -avr --delete -e ssh /etc/apache2/ root@10.0.0.252:/etc/apache2 
#22 *  * * *    root   rsync -avr --delete -e ssh /etc/mysql/ root@10.0.0.252:/etc/mysql 
#33 *  * * *    root   rsync -avr --delete -e ssh /var/lib/mysql/ root@10.0.0.252:/var/lib/mysql
#41 *  * * *    root   rsync -avr --delete -e ssh /var/lib/portage/world root@10.0.0.252:/var/lib/portage/world
#47 *  * * *    root   rsync -avr --delete -e ssh /etc/samba/ root@10.0.0.252:/etc/samba 
#51 *  * * *    root   rsync -avr --delete -e ssh /etc/make.conf root@10.0.0.252:/etc/make.conf
#58 *  * * *    root   rsync -avr --delete -e ssh /etc/php/ root@10.0.0.252:/etc/php
#58 *  * * *    root   rsync -avr --delete -e ssh /usr/share/php/smarty/plugins/ root@10.0.0.252:/usr/share/php/smarty/plugins
#!/bin/sh
WHEN=$(date +"%Y-%m-%d_%H-%M-%S")
WHERE=/var/log/report/
LOG="$WHERE$WHEN.log"
echo "Subject: Log de Geraldine du $WHEN" > $LOG
echo "To: Admin serveur du Laboratoire SPIRAL" >> $LOG
echo "------------------------------" >> $LOG
uname -a >> $LOG
echo "uptime ------------------------" >> $LOG
uptime >> $LOG 
echo "df -------------------------" >> $LOG
df >> $LOG 
echo "uname -a ----------------------" >> $LOG
uname -a >> $LOG 
echo "free -m -----------------------" >> $LOG
free -m >> $LOG 
echo "ifconfig eth0------------------" >> $LOG
ifconfig eth0 >> $LOG
ssmtp email@domain.com < $LOG
Back to top
start.txt · Last modified: 2010/01/14 11:49 (external edit)