alog 명령

용도

표준 입력에서 작성되고, 크기가 고정된 로그 파일을 작성 및 유지합니다.

구문

로그 파일의 내용을 표시하려면 다음을 수행하십시오.
alog { -f LogFile | -t LogType } -o
지정된 로그 파일에 데이터를 로그하려면 다음을 수행하십시오.
alog { [-f logfile] [-t LogType] } [ [ -q ] [ -s Size ] ]
지정된 로그 유형의 상세도 값을 표시하려면 다음을 수행하십시오.
alog -t LogType -V
지정된 로그 유형의 속성을 변경하려면 다음을 수행하십시오.
alog -C -t LogType { [ -f ] [ -s Size ] [ -w Verbosity ] }
지정된 로그 유형의 현재 속성을 표시하려면 다음을 수행하십시오.
alog -L [ -t LogType ] 
alog 명령 사용법을 표시하려면 다음을 수행하십시오.
alog -H

설명

alog 명령은 표준 입력을 읽어 표준 출력에 쓰고, 크기가 고정된 파일에 출력을 복사합니다. 이 파일은 순환 로그로 처리됩니다. 파일이 차면, 새로운 항목이 가장 오래된 기존 항목을 겹쳐씁니다.

alog 명령은 명령행에서 지정된 로그 파일이나 alog 구성 데이터베이스에 정의된 로그와 함께 사용됩니다. alog 구성 데이터베이스에 정의된 로그는 LogType으로 식별됩니다. 정의된 각 LogType 에 대한 File, SizeVerbosity 속성은 LogType을 사용하여 alog 구성 데이터베이스에 저장됩니다. odmadd 명령을 사용하여 새 LogType 을 alog 구성 데이터베이스에 추가할 수 있습니다. alog 명령을 사용하여 alog 구성 데이터베이스에 정의된 LogType 의 속성을 변경할 수 있습니다.

플래그

항목 설명
-C 지정된 LogType의 속성을 변경합니다. -C 플래그를 -f, -s-w 플래그와 함께 사용하여 지정된 LogType에 대한 File, SizeVerbosity 속성을 변경하십시오. -tLogType 플래그는 필수입니다.
참고: -sSize 와 함께 -C 플래그를 사용하면 ODM 의 크기 값만 변경되고 실제 로그 파일의 크기는 변경되지 않습니다.

-C 플래그를 사용하면, alog 명령은 표준 입력을 표준 출력이나 로그 파일에 복사하지 않습니다.

-C 플래그를 사용하여 콘솔 로그 유형의 속성을 수정하면 콘솔 로그 파일도 수정되고, 콘솔 장치 드라이버가 갱신되어 새 값을 사용합니다. 이는 alog -C의 정상 조작에서 벗어난 것으로, 콘솔 로그 파일의 특수 형식화를 수용하기 위해 수행됩니다.

참고: alog 속성을 변경하려면 루트 사용자 권한이 있어야 합니다.

-f LogFile 로그 파일의 이름을 지정합니다. 지정된 로그 파일이 없으면 작성됩니다. alog 명령으로 로그 파일에 기록할 수 없으면 /dev/null에 기록합니다. alog 구성 데이터베이스에 정의된 LogType 에 대한 File 속성을 변경하려면 -f LogFile 플래그를 -C-t 플래그와 함께 사용하십시오.
-h alog 명령의 사용법을 표시합니다.
-L alog 구성 데이터베이스에 현재 정의되어 있는 로그 유형을 나열합니다. -L 플래그를 -t LogType 플래그와 함께 사용하는 경우 지정된 LogType에 대한 속성이 나열됩니다. File, Size, Verbosity 속성의 현재 값은 콜론으로 분리된 값으로 나열됩니다.
<File>:<Size>:<Verbosity>

-L 플래그를 사용하면 alog 명령은 표준 입력을 표준 출력이나 File에 복사하지 않습니다.

-o 로그 파일의 내용을 나열합니다. 순차적으로 로그 파일의 내용을 표준 출력에 기록합니다.
-q 표준 입력을 로그 파일에 복사하지만, 표준 출력에는 기록하지 않습니다.
-s 크기 로그 파일의 크기 한계(바이트)를 지정합니다. 로그 파일이 작성되면 로그 파일의 해당 공간이 예약됩니다. 새 로그 파일을 작성하고 Size 속성을 지정하지 않으면 최소 크기(4096바이트)가 사용됩니다. 로그 파일이 이미 있으면 해당 크기가 변경됩니다. 사용자가 지정하는 크기는 4096바이트의 다음 정수 배수까지 반올림됩니다. 로그 파일의 최대 크기는 2GB입니다. 지정된 크기가 2GB보다 크면 2GB만 고려됩니다. 로그 파일의 크기를 줄인 경우 새 크기 한계에 맞지 않으면 로그에서 가장 오래된 항목이 삭제됩니다. 로그 파일의 크기를 변경하려면 로그 파일에 대한 쓰기 권한이 있어야 합니다.

alog 구성 데이터베이스에 정의된 LogTypeSize 속성을 변경하려면 -s Size 플래그를 -C-t 플래그와 함께 사용하십시오. ODM의 크기 값만 변경됩니다. 실제 로그 파일의 크기는 동일하게 남습니다. 다음에 로그 파일을 작성할 때 새 Size 속성값이 사용됩니다.

-t LogType alog 구성 데이터베이스에 정의된 로그를 식별합니다. alog 명령은 로그의 파일 이름과 크기를 alog 구성 데이터베이스로부터 가져옵니다. LogFile이 없으면, 새로 작성됩니다.

alog 명령이 alog 구성 데이터베이스에서 지정된 LogType의 정보를 가져올 수 없거나 alog 명령이 LogFile에 기록할 수 없으면 /dev/null에 기록합니다.

-f 플래그를 사용하여 LogTypeLogFile 을 지정하면 LogFile 이 사용되고 LogType 은 무시됩니다.

-V alog 구성 데이터베이스에 정의된 LogType 에 대한 Verbosity 속성의 현재 값을 표준 출력에 기록합니다. LogType을 지정하지 않거나 사용자가 지정한 LogType이 정의되지 않은 경우 표준 출력에는 어떤 내용도 기록되지 않습니다.

alog 명령을 -t LogType-V 플래그와 함께 사용하여 출력된 값은 출력을 alog 명령에 파이프하여, 파이프에 기록되는 데이터의 verbosity를 제어하는 명령에서 사용할 수 있습니다.

-w 상세도 -C-t 플래그와 함께 사용될 때 alog 구성 데이터베이스에 정의된 LogType 에 대한 Verbosity 속성을 변경합니다.

Verbosity 속성은 0-9사이의 값을 가질 수 있습니다. 값이 0이면 alog 명령에 의해 LogFile 에 정보가 복사되지 않습니다. 모든 정보는 여전히 표준 출력으로 기록됩니다. 값이 0이 아니면, alog 명령의 표준 입력에 파이프 연결된 모든 정보는 LogFile과 표준 출력에 복사됩니다.

  1. 로그 파일에 현재 날짜 및 시간을 기록하려면 다음을 수행하십시오.sample.log, 다음을 입력하십시오.
    date | alog -f /tmp/sample.log
  2. /tmp/sample.log로그 파일, 다음을 입력하십시오.
    alog -f /tmp/sample.log -o
  3. 로그 파일의 크기를 변경하려면 다음을 수행하십시오. /tmp/sample.log8192바이트로 변경하려면 다음을 입력하십시오.
    echo "resizing log file" | alog -f /tmp/sample.log -s 8192
  4. 새 로그 유형을 추가하려면 다음을 수행하십시오.samplealog 구성 데이터베이스에 대해 다음을 작성하십시오.alog.add파일을 다음 형식으로 작성하십시오.
    SWservAt:
        attribute="alog_type"
        deflt="sample"
        value="sample"
     
    SWservAt:
        attribute="sample_logname"
        deflt="/tmp/sample.log"
        value="/tmp/sample.log"
     
    SWservAt:
        attribute="sample_logsize"
        deflt="4096"
        value="4096"
     
    SWservAt:
        attribute="sample_logverb"
        deflt="1"
        value="1"

    작성 후alog.add파일, 입력:

    odmadd alog.add

    이는alog.add파일을SWservAt데이터베이스.

  5. 로그 유형에 대한 로그 파일의 이름을 변경하려면 다음을 수행하십시오.sample-/var/sample.logalog 구성 데이터베이스에서 다음을 입력하십시오.
    alog -C -t sample -f /var/sample.log
  6. 부트 로그의 크기를 8192바이트로 변경하고 ODM에서 새 크기를 반영하려면 다음을 입력하십시오.
    alog -C -t boot -s 8192
    echo "Changed log size" | alog -t boot -s 8192

파일

항목 설명
/etc/objrepos/SWservAt 소프트웨어 서비스 지원 속성 오브젝트 클래스