source: tt-tools/bin/synchro_net.sh @ 16

Revision 6, 1.1 KB checked in by guillaume, 9 years ago (diff)

Publication tt-ttols v0.1
Des outils pour le TwinTact

  • Property svn:executable set to *
Line 
1#! /bin/sh
2
3SSH="ssh -p ${TWINTACT_PORT} -i ${TWINTACT_SHARE}/id_dsa root@twintact"
4
5# Mettre à jour l'heure sur le TwinTact si trop différente de l'heure de l'hôte
6# Par exemple après un long arrêt du TwinTact
7TTTIME=$($SSH date +%s)
8MYTIME=$(date +%s)
9let DIFFTIME=MYTIME-TTTIME
10logger -i -p kern.debug -t TwinTact "Horloge TwinTact DIFFTIME=${DIFFTIME}"
11if [ "${DIFFTIME/-}" -gt 10000 ]; then
12        $SSH date -s `date +%m%d%H%M%Y.%S`
13        logger -i -p kern.info -t TwinTact "Horloge TwinTact synchronisée"
14fi
15
16# Ajout d'une route par défaut au réseau du TT pour utiliser le PC comme passerelle
17# Sortir aussi l'état de la table de routage en cas de débogage
18echo "route add -net 0.0.0.0 gw ${TWINTACT_BIND} ; route -n " | $SSH ash -s
19logger -i -p kern.info -t TwinTact "Routage sur TwinTact à jour"
20
21# Eventuellement utiliser un scrip perso si ça peut être utile
22# Par exemple peut être utilisé pour activer un syslog renvoyant le log système sur
23# la machine cette machine
24[ -x "${TWINTACT_SHARE}/synchro_net_perso.sh" ] && \
25        . "${TWINTACT_SHARE}/synchro_net_perso.sh"
Note: See TracBrowser for help on using the repository browser.