Vrac d’astuces
Git
L’opération de rebase avec git modifie l’historique d’une branche. Si pour une raison ou une autre on souhaite annuler l’opération, plutôt que de rejouer chaque commit de la branche depuis l’ancienne origine de la branche, il est possible d’utiliser la commande git-reflog
pour récupérer l’identifiant du commit
git reflog ; git reset --hard HEAD{@5}
Surveiller Mysql en mode débrouille
Voici une petite commande pour enregistrer tous les requêtes mysql qui durent plus de deux secondes, lorsque l’on n’a pas accès à des outils de monitoring plus évolué. En jouant sur l’intervalle de rafraîchissement de watch
on peut surveiller des commandes plus longues.
watch -t "echo 'select now(); SHOW FULL PROCESSLIST;' | mysql --raw >> ~/queries-log.out"
Notes: Cette commande récupère aussi les requêtes plus courtes, qui s’exécutent au moment où SHOW FULL PROCESSLIST
est appelé.
Ajouter une image dans un document pdf
Par exemple pour ajouter une signature dans un document pdf. Les paramètres passés à geometry
indique la taille et la position de l’image. La commande composite
est par le paquet imagemagick.
composite -density 300x300 signature.png -geometry 750x500+270+2950 document.pdf document-avec-image.pdf
Changer de version php tous les paquets php
Petit enchaînement de pipes pour mettre à jour tous les paquets php.
apt-get install `dpkg -l | grep php| awk '{print $2}' | sed 's/7\.3/7\.4/'`