A placer dans divers endroits d'un script pour localiser à quel moment un processus plante (ici services).
echo "step 1 : $(pgrep services)." echo "step 2 : $(pgrep services)." ...
Lancer le script avec
sh -xv /chemin/du/script
Les fichiers *.sh sont sous:
/opt/bin sur le Syno
/home/pierre/bin sur le R11
On les crée par:
touch nomdufier.sh
et on leur donne les permissions:
chmod 755 nomdufichier.sh
commencer le script par #!bin/sh -xv en permet un bon débug.
Sur le Syno:
Sauvegarde des confs Syno et ArchSyno:
Icecast et Ices:
–>radio.sh
Sur l'ArchSyno:
lighttpd:
Redémarrage –>httpd.sh
Protection mot de passe, génération d'une ligne à placer dans /etc/lighttpd/lighttpd.user–>mdp.sh
Anope:
–>anope.sh
Ngircd:
–>irc.sh
Sur le r11:
wpa:
–>wpa.sh
Sauvegarde par NFS:
Capture et normalisation d'un mp3 provenant d'une vidéo:
–>yt
OBSD:
- Sauvegarde du /home de www ( = gros fichiers, tout ce qui n'est pas sauvegardé les jeudis) sur Savor:
–>/bin/sauvegarde.sh
- (Ré)génération de clés / certificats:
–>/etc/ssl/gencrt.sh nomduserveur
La clé nomduserveur.key sera dans /etc/ssl/private
Le certificat nomduserveur.crt sera dans /etc/ssl/certs
- p2p:
–>/etc/pf.sh est joué tous les jours (daily.local) : il entretient une liste d'IP “surveilleuses”
edit: pf.sh est remplacé par pf.pl et la table “fichier” /etc/pf_p2p est remplacée par une table “persist” p2p.