Plus d'infos sur ce projet sur http://www.prophylia.com
Changelog du projet Mosaïqs.
Changelog du projet Mesydel.
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