En la utilidad daemontools hay una aplicación llamada readproctitle. Su finalidad es presentarnos algunos errores en el nombre del proceso. Ahora veremos cómo limpiar el texto que aparece, para no confundirnos leyendo un error que ya no se da pero que sigue ahí.
Podemos ver el error que existe observando la lista de procesos con ps. Normalmente aparecerá el proceso readproctitle seguido de varias líneas de puntos.
Si hay algún error, en cambio, aparecerá un texto descriptivo. Un ejemplo de este caso es el siguiente:
turing:/service# ps aux|grep readproctitle
readproctitle service errors: ...o /var/log/qmail/smtpd/current, pausing: out of disk space?......Supongamos que ya hemos solucionado el problema (en este caso habernos quedado sin espacio en disco 0:) ¿cómo podemos limpiar ese texto?
Encontré este truco en alguna web que no recuerdo, pero consiste básicamente en crear un nuevo servicio, por ejemplo readproctitle-clean, con el siguiente fichero run, al que deberemos dar permisos de ejecución.
#!/bin/sh
svc -d .
exec 1>&2
echo -n '..................................................'
echo -n '..................................................'
echo -n '..................................................'
echo -n '..................................................'
echo -n '..................................................'
echo '..................................................'
sleep 2
exit 0Cada vez que queramos limpiar el texto de readproctitle, habrá que activar el servicio mediante svc -u /services/readproctitle-clean.