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:

–>sauvegarde.sh

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:

–>sauvegarde.sh

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.