J'ai dû faire un script en shell (et non bash) et j'ai eu quelques adaptation à faire.
Du coup, je publie ici, au cas ou ca intéresse quelqu'un :
threshold=90
df -h | awk '{ print $6 " " $5 " " $4 }' |
{
while read output
do
fs=$(echo $output | awk '{ print $1}')
capacity=$(echo $output | awk '{ print $2}')
free=$(echo $output | awk '{ print $3}')
capa=`echo $capacity | sed 's/.$//'`
if [ $capa -gt $threshold ]; then
issue=true
result="$result $fs is used more than $threshold % ($free left)\n"
fi
done
if [ $issue ]
then
# somthing wrong
fi
EDIT: 04/05/2022 J'ai ajouté le triage, merci à SebSauvage pour la modif ;-)
Alors j'annonce, c'est moche, mais c'est juste ce qu'il me faut à moi, soit :
Et ça nécessite : xmllint, zcat, et potentiellement cron ...
curl -s https://donnees.roulez-eco.fr/opendata/instantane | zcat > carburant.xml
ids="00000001_description1 00000002_description2 00000003_description3"
type_essence="Gazole" # Gazole, SP95, SP98, E85, E10
out_file=/var/www/html/carburant.html
prixTotal=""
NL=$'\n'
echo "<html><head></head> <meta charset="UTF-8"> <body>" > $outfile
for id in $ids;
do
i=$(echo $id | cut -d'' -f1)
place=$(echo $id | cut -d'_' -f2)
prix="$(xmllint --xpath 'string(/pdv_liste/pdv[@id='$i']/prix[@nom="'$type_essence'"]/@valeur)' carburant.xml)"
adresse="$(xmllint --xpath 'string(/pdv_liste/pdv[@id='$i']/adresse)' carburant.xml)"
ville="$(xmllint --xpath 'string(/pdv_liste/pdv[@id='$i']/ville)' carburant.xml)"
maj="$(xmllint --xpath 'string(/pdv_liste/pdv[@id='$i']/prix[@nom="Gazole"]/@maj)' carburant.xml)"
prixTotal+="$prix € a $place $ville ($maj)<br />${NL}"
Le script que j'utilise pour sauvegarder mon serveur (ovh) vers mon NAS synology avec Borg Backup, via sshfs. (Ou comment gagner 20% d'espace disque, le tout chiffré ;-) )
micro script pour générer une archive par db existante, zipper le tout, et supprimer au bout de X jours.
Edit: Ca ne fonctionnera qu'en utilisant root, car il faut avoir accès à « mysql », « performance_schema » et « information_schema » via http://www.geek-directeur-technique.com/2017/07/17/utilisation-de-mysqldump#comment-410173
Sans prétention, un petit script de backup en python fait par un ami (avec une petite participation)
On l'utilise pour backuper les VM de notre serveur dédié sur mon synology (autant profiter d'un 100Mbits à la maison !)
Obtenir son IP WAN via un petit script (plus rapide qu'un curl ifconfig.me)
Edit: 14/03/2015 changement d'url
La version PHP d'un petit chat sécurisé ! (Quelle merde ce site codeplex par contre ><)
Script et mise en place de sshuttle, un logiciel de VPN/Port Forwarding très simple d'utilisation/mise en place.
Funnel, un tools qui permet de regrouper plusieurs flux RSS en 1 seul. (utile pour proposer 1 flux de toutes ces instances, blog, shaarli, etc ..)
Quelques méthodes et scripts sympa pour gérer son iptables. J'utilisais un cron qui faisait un reset toutes les 5 min, au cas ou justement je me bloquais l'accès au serveur (ce qui ne m'est arrivé qu'une fois de trop :D)
Hum, intéressant ca ! Un script de Wake on LAN en PHP ! (via sebsauvage)
Un petit bookmarklet pour connaitre l'origine d'un lien réduit. Fonctionne avec t.co (à l'instar de cette méthode : http://shaarli.m0le.net/?jX6Lmg ) (Via Bajazet)
Script de génération de demande de certif CACert.org (Via Bajazet)
Edit : quelques infos supplémentaires : http://wiki.cacert.org/FAQ/BrowserClients
Autoriser/limiter une adresse IPv6 sur apache (RewriteCond) (Via Timo)
Introduction à la création de plugin wordpress ... Un jour j'aurai le temps ^^
Un plugin pour insérer facilement des panoramas en 360° dans wordpress
Une galerie php minimaliste : A tester !
Je vais sans doute jamais le mettre en place, mais tant pis :)
Une façon d'avoir "Les joies du code" ( http://lesjoiesducode.tumblr.com/ ) automatiquement en fond d'écran via conky