Último archivo fuente de comando

0

A pesar de lo que pensé, no parece haber ninguna respuesta concreta / moderna en la red, por lo que mi pregunta es: ¿de dónde obtiene el comando last su información? He encontrado el archivo antes, pero hace meses, y no puedo recordar dónde está. Entonces, ¿cuál es el directorio del archivo donde last mantiene su registro?

EDITAR

Técnicamente es lo mismo que esta pregunta , excepto por una cosa: "/private/var/log/com.apple.launchd" NO EXISTE en mi mac (quizás fue solo para antes de El Capitán) como lo demuestra el hecho de que

ls /private/var/log | grep "com.apple.launchd"

no devuelve nada. com.apple.xpc.launchd existe, pero está vacío. Así que vuelve a abrir la pregunta, ya que algo es diferente

    
pregunta DJpotato 14.06.2016 - 08:41

1 respuesta

1

Desde Mac OS X 10.6 (Snow Leopard), Apple ha reemplazado el mecanismo utmp / wtmp con el sistema de registro de Apple. Vea man 5 utmpx para más detalles. Aquí hay un extracto pertinente:

Traditionally, separate files would be used to store the running log of the logins
and logouts (wtmpx), and the last login of each user (lastlogx).  With the avail-
ability of the Apple system log facility asl(3), these separate files can be
replace with log entries, which are automatically generated when utmpx entries are
written.  The API to access the logins and logouts is described in
endutxent_wtmp(3) while the last login info is accessible with getlastlogx(3).

Vea man asl para la interfaz programática para el sistema de registro. Apple Syslog guarda toda su información similar a utmp / wtmp / lastlog en / var / log / asl / *.

    
respondido por el Greg Tarsa 16.06.2016 - 18:12

Lea otras preguntas en las etiquetas