¿Cómo evitar la obtención de muchos archivos .serverauth.$$
en el directorio HOME en OS X 10.8?
($$ es un número pid).
¿Cómo evitar la obtención de muchos archivos .serverauth.$$
en el directorio HOME en OS X 10.8?
($$ es un número pid).
Puede evitar que estos se acumulen si siempre sale del servidor X11 con gracia. Eso significa cerrar la sesión con gracia y cerrar con gracia. Sin embargo, no hay forma de que siempre puedas hacer eso, así que todo lo que puedes hacer es eliminarlos de vez en cuando. Puede escribir un script para encontrar y eliminar los que no están en uso y ejecutarlo manualmente o programarlo para que se ejecute de forma rutinaria mediante cron. A continuación hay un ejemplo de script:
#!/bin/bash
cd || {
echo "Unable to cd to home." >&2
exit 1
}
Candidates=$(echo .serverauth.*)
if [ -z "$Candidates" ];then
exit
fi
for Candidate in $Candidates ; do
PID=${Candidate#.serverauth.}
kill -0 $Candidate 2>&-
if [ $? != 0 ];then # The PID is not currently active
printf "Removing orphaned xserverauth file \"$Candidate\".\n";
rm $Candidate || {
printf "Failed to remove file \"$Candidate\".\n" >&2.
}
fi
done
En la Terminal:
rm .serverauth.*
O, si desea eliminar de cada directorio de inicio:
sudo rm /Users/*/.serverauth.*