Як позбутися від усіх .serverauth. $$ в каталозі HOME на OS X?


2

Як запобігти потраплянню багатьох .serverauth.$$файлів у каталог HOME на OS X 10.8?

($$ - номер підпису).

Відповіді:


3

Ви можете запобігти їх накопиченню, якщо ви завжди виходите з сервера X11 граціозно. Це означає, що виходити вишукано та граціозно вимикатися. Ні в якому разі ви не завжди можете це зробити, тому все, що ви можете зробити, - це видаляти їх раз у раз. Ви можете написати сценарій, щоб знайти та вилучити ті, що не використовуються, і запустити його вручну або запланувати його для запуску звичайно через cron. Нижче наведено приклад сценарію:

#!/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

0

У Терміналі:

rm .serverauth.*

Або, якщо ви хочете видалити з кожного домашнього режиму:

sudo rm /Users/*/.serverauth.*

Вибачте, якщо мені не було зрозуміло ... Мені потрібно не допустити їх появи там, хтось знає, як видалити файли.
sorin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.