Afficher les "scores" d'oom-killer

Les scores oom-killer sont stocké dans /proc

Ci-dessous une boucle pour afficher le top 20 des process qui se feront détruire en premier dans le cas ou le serveur a alloué 100% de la ram et swap.

#!/bin/sh
for procdir in $(find /proc -maxdepth 1 -regex '/proc/[0-9]+'); do
  printf "%10d %6d %s\n" \
    "$(cat $procdir/oom_score)" \
    "$(basename $procdir)" \
    "$(cat $procdir/cmdline | tr '\0' ' ' | head -c 100)"
done 2>/dev/null | sort -nr | head -n 20

Trier /etc/hosts par IP

En ajoutant quelques options a sort, comme ci-dessous, le tri par adresse IP se fait correctement

cat /etc/hosts | sort -n -t. +0 -1 +1 -2 +2 -3 +3 -4
Tips  Shell  sort  IP 

Installer son FAMP (FreeBSD Apache MySQL PHP)

Un “FAMP” est une plateforme Apache/PHP/MySQL installé sur une FreeBSD 😉 et oui, ce n’est pas un L_inux_AMP !

Apache

cd /usr/ports/www/apache22/
make config install distclean
echo 'apache2_enable="YES"' >> /etc/rc.conf
echo 'apache2ssl_enable="YES"' >> /etc/rc.conf
echo 'accf_http_ready="YES"' >> /etc/rc.conf && kldload accf_http

PHP

cd /usr/ports/lang/php5
make config install distclean
cd /usr/ports/lang/php5-extensions
make config install distclean

MySQL

cd /usr/ports/databases/mysql51-server
make install WITH_OPENSSL=yes
make distclean
echo 'mysql_enable="YES"' >> /etc/rc.conf
/usr/local/etc/rc.d/mysql-server start
/usr/local/bin/mysql_secure_installation

Debian – Exporter/importer la liste des paquets installé

Export

Utilisez dpkg de la manière suivante :

dpkg --get-selections > /tmp/dpkg.txt

/tmp/dpkg.txt contiendra la liste de paquet installé

Import

Installer les paquets listé précédemment

Définissez la liste des paquets a installer, si d’autre paquets sont installé, ils seront supprimé.

dpkg --set-selections < /tmp/dpkg.txt

Appliquer

Pour appliquer/installer la selection

apt-get -y update
apt-get dselect-upgrade

Les différents mode d'hibernation d'OSx

Par défaut, l’hibernation d’OSx est rapide car la RAM n’est pas transférée sur le disque dur, le mode 25 permet de faire cela.

  • Afficher les variables d’hibernation :
pmset -g
  • Modifier une variable :
sudo pmset -a hibernatemode 25

Definition exacte de tous les modes :

  • hibernatemode = 0 (binary 0000) by default on supported desktops. The system will not back memory up to persistent storage. The system must wake from the contents of memory; the system will lose context on power loss. This is, historically, plain old sleep.
  • hibernatemode = 3 (binary 0011) by default on supported portables. The system will store a copy of memory to persistent storage (the disk), and will power memory during sleep. The system will wake from memory, unless a power loss forces it to restore from disk image.
  • hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The system will store a copy of memory to persistent storage (the disk), and will remove power to memory. The system will restore from disk image. If you want " hibernation " - slower sleeps, slower wakes, and better battery life, you should use this setting.

Activer la completion de l'invite de commande

Pour activer la complétion vous devez modifier une clef de la base de registre en suivant la procédure suivante :

  • Cliquez sur le bouton Démarrer et choisissez la commande Exécuter…
  • Dans la fenêtre qui apparaît, tapez Regedit et validez en cliquant sur le bouton OK
  • Dans la fenêtre de l’Éditeur de Base de registres, ouvrez la branche HKEY_CURRENT_USER / Software / Microsoft /

Command Processor

  • Dans la partie droite de l’Éditeur de Base de registres, double-cliquez sur la clé CompletionChar.
  • Affectez à cette clé la valeur 9 correspondant au code ASCII de la touche [Tab]
  • Fermer la fenêtre de l’éditeur de Base de registres et redémarrez Windows

Remonter une partition en lecture/écriture

Dans le cas ou votre /tmp est passé en lecture seul (problème d’acces disque par exemple)

Vous pouvez remonter la partition le lecture/écriture sans la démonter Cela est plus utile pour le / 😉

mount /tmp -o remount,rw

Changer le domaine ou l'adresse mail a l'envoie

Ajoutez dans le fichier de configuration main.cf :

smtp_generic_maps = hash:/etc/postfix/generic

Dans ce fichier, vous y indiquerez ce qui doit être réécrit

@domaine.local       @domaine.net
[email protected]   [email protected]

Postfix utilisera le hash de ce fichier, générez le avec postmap

postmap /etc/postfix/generic