Archives pour août, 2013

PostgreSQL : créer un utilisateur avec droits en lecture seule

postgres=# \c db
You are now connected to database "db" as user "postgres".
postgres=# GRANT CONNECT ON DATABASE db TO db_reader;
GRANT
postgres=# GRANT USAGE ON SCHEMA public to db_reader;
GRANT
postgres=# GRANT SELECT ON ALL TABLES IN SCHEMA public TO db_reader;

Munin-async : nettoyage des fichiers temporaires

root@vm-mon:~# cat /etc/cron.daily/munin-asyncd
#!/bin/sh

find /var/lib/munin-async/ -type f -name 'munin-daemon.*.86400' -daystart -mtime +7 -delete

Remarque : le fichier de configuration logrotate fourni dans le package Debian est à supprimer.

Linux : nettoyer un répertoire contenant des milliers de fichiers

La commande suivante permet de supprimer dans le répertoire courant les fichiers non modifiés de plus de 2 mois, en évitant de charger le serveur au niveau CPU (commande nice) et au niveau I/O disque (commande ionice).

ionice -c 3 nice -n 19 find . -type f -mtime +60 -delete
Haut de page