Cómo evitar que se produzcan muchas .serverauth.$$
en el directorio HOME en OS X 10.8?
($$ es un número de pid).
Cómo evitar que se produzcan muchas .serverauth.$$
en el directorio HOME en OS X 10.8?
($$ es un número de pid).
Puedes evitar que se acumulen si siempre sales del servidor X11 con elegancia. Eso significa cerrar la sesión con elegancia y apagar con elegancia. Sin embargo, no es posible hacer eso siempre, así que lo único que puedes hacer es eliminarlas de vez en cuando. Puedes escribir un script para encontrar y eliminar los que no están en uso y ejecutarlo manualmente o programarlo para que se ejecute rutinariamente a través de cron. Abajo 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
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.