Archive for the 'Trucos Linux' Category

Crear 312 virtualhosts de golpe

Otro pequeño truco, esta vez relacionado con apache.
16 lineas con las que podremos crear 312 virtualhosts de golpe (o 10, o 100, o 1000..).


IP="10.0.0.1"
for dominio in `cat /tmp/dominios`
do
FILE="/etc/apache2/sites-available/$dominio"
echo "<VirtualHost $IP:80>" > $FILE
echo " ServerAdmin sysadmin@example.com" >> $FILE
echo " ServerAlias www.$dominio" >> $FILE
echo " ServerName $dominio" >> $FILE
echo " DocumentRoot /var/www/$dominio" >> $FILE
echo " CustomLog /var/log/apache2/$dominio.access.log combined" >> $FILE
echo " ErrorLog /var/log/apache2/$dominio.error.log" >> $FILE
echo "</VirtualHost>" >> $FILE
mkdir /var/www/$dominio && chown -R www-data:ftp /var/www/$dominio && chmod 770 /var/www/$dominio
a2ensite $dominio
done
/etc/init.d/apache2 reload

Buscar directorios que mas espacio ocupan

Inaguramos una nueva categoría llamada Trucos Linux, donde habrá artículos con pequeños trucos, que nos ayudarán en nuestra administración.

Este primer truco, es para averiguar donde se va el espacio utilizado de nuestro disco ¿ Son los logs ? ¿ Es la aplicación del usuario ? ¿ La cola de mensajes ? Etc…

find / -type d |xargs du -ms |sort -n
Esta secuencia de comandos, nos buscará todos los directorios que cuelgan de la raiz, calculará su tamaño y finalmente nos los ordenará en orden descendente (expresado en mb el resultado).