리눅스 유닉스 POSIX EPOCH 시간 형식

리눅스 유닉스 POSIX EPOCH 시간 형식

다음 형식의 날짜 스탬프가 포함된 감사 로그가 있습니다.

1532400673.760:2358773

.뒤에 있는 숫자는 무엇을 :의미하나요?

웹사이트 에포크 변환기를 사용하여 1532400673다음으로 변환하세요.GMT: Tuesday, July 24, 2018 2:51:13 AM

내가 이렇게 하면 date -d @1532400673나는 얻을 것이다Mon Jul 23 22:51:13 EDT 2018

그러나 그것이 하려는 것은 date -d @1532400673.760:2358773잘못된 형식입니다.

답변1

소스코드를 파헤쳐보면,

% rpm -qi audit | grep http
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://people.redhat.com/sgrubb/audit/
...
% git clone https://github.com/linux-audit/audit-userspace.git
% cd audit-userspace/

그런 다음 에포크는 콜론이 뒤따르는 %d플래그 라고 추측해 보세요( 또는 어떤 이유로 든 관련되어 있는지에 따라 또는 또는일 printf수도 있습니다 ).%ld%u%lulongunsigned

% grep -ri '%d:' . | tail -1
./auparse/test/auparse_test.py:            print("    event time: %d.%d:%d, host=%s" % (event.sec, event.milli, event.serial, none_to_null(event.host)))

필드가 초, 밀리초 및 일종의 이벤트 시퀀스 번호임을 나타내는 일부 테스트 코드를 발견했습니다. 추가로 파헤쳐 보면 이 값들은 모두 특정 메모리 구조에 속해 있기 때문에 함께 그룹화되어 있는 것으로 보입니다. 설명서에서 해당 일련 번호에 대한 자세한 정보를 제공할 수 있기를 바랍니다.

관련 정보