2 votos

¿Cómo deshacerse de todos los .serverauth.$$ en el directorio HOME en OS X?

Cómo evitar que se produzcan muchas .serverauth.$$ en el directorio HOME en OS X 10.8?

($$ es un número de pid).

3voto

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

0voto

geocoin Puntos 121

En la terminal:

rm .serverauth.*

O, si quieres eliminar de cada casa dir:

sudo rm /Users/*/.serverauth.*

AppleAyuda.com

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.

Powered by:

X