'/ var / lock' equivalente en OSX

4

/var/lock no existe en OSX, ¿a dónde van los archivos de bloqueo / archivos PID?

    
pregunta vartec 12.04.2011 - 12:46

2 respuestas

3

/private/var/run es el lugar para que los archivos pid del sistema / nivel raíz vivan en OSX (Darwin)

El bloqueo es más complicado (o simple dependiendo de su punto de vista) con los bloqueos de dispositivos de arbitraje del sistema / API en lugar de escribirlos en el sistema de archivos.

Considere las implicaciones del cambio rápido de usuario y la documentación en Entornos de usuarios múltiples o simplemente llamando a NSTemporaryDirectory si su bloqueo ocurre en el espacio de usuario o la aplicación puede activarse más de una a la vez.

    
respondido por el bmike 12.04.2011 - 22:20
2

Donde quiera que quiera, no hay un lugar estándar para archivos de bloqueo en Unix. Solo el Estándar de Jerarquía del Sistema de Archivos de Linux proporciona / var / loc Consulte Wikipaedia para ver algunos ejemplos de las jerarquías utilizadas desde allí. FreeBsd

En cuanto a las referencias directas de OSX, vea NSDistributedLock que no da instrucciones o ejemplo de rutas para usar y shlock que proporciona el ejemplo BSD en / tmp

    
respondido por el Mark 12.04.2011 - 14:37

Lea otras preguntas en las etiquetas