| HOME / 정보공유 / AIX 명령어 모음

alog
alog alog 명령 목적 표준 입력으로부터 작성된, 크기가 고정된 로그 파일을 작성 및 유지합니다. 구문
로그 파일의 내용 표시
alog -f LogFile [ -o ]
지정된 로그 파일에 데이터 기록
alog -f LogFile | [ [ -q ] [ -s Size ] ]
지정된 로그 유형의 Verbosity 값 표시
alog -t LogType -V
지정된 로그 유형의 속성 변경
alog -C -t LogType [ -f LogFile ] [ -s Size ] [ -w Verbosity ]
지정된 로그 유형의 현재 속성 표시
alog -L [ -t LogType ]
설명
alog 명령은 표준 입력을 읽어 표준 출력에 기록하고, 크기가 고정된 파일에 복사합니다. 이 파일은 순환 로그로서 취급됩니다. 파일이 차면, 새로운 항목이 가장 오래된 기존 항목에 쓰여집니다.
alog 명령은 명령행에서 지정한 로그 파일이나 alog 구성설정 데이터베이스에 정의된 로그와 함께 사용됩니다. alog 구성설정 데이터베이스에 정의된 로그는 LogType으로 식별됩니다. 정의된 각 LogType의 File, Size 및 Verbosity 속성은 LogType으로 alog 구성설정 데이터베이스에 저장됩니다. odmadd 명령을 사용하여 alog 구성설정 데이터베이스에 새로운 LogType을 추가할 수 있습니다. alog 명령을 사용하여 alog 구성설정 데이터베이스에 정의된 LogType의 속성을 변경할 수 있습니다.
플래그
-C 지정된 LogType의 속성을 변경합니다. 지정된 LogType의 File, Size, Verbosity 속성을 변경하려면 -f, -s, -w 플래그와 함께 -C 플래그를 사용하십시오. -tLogType 플래그는 필수입니다.
-C 플래그를 사용하면, alog 명령은 표준 입력을 표준 출력이나 로그 파일에 복사하지 않습니다.
-C 플래그를 사용하여 콘솔 로그 유형의 속성을 수정하면 콘솔 로그 파일도 수정되고, 콘솔 장치 드라이버가 갱신되어 새 값을 사용합니다. 이는 alog -C의 정상 조작에서 벗어난 것으로 콘솔 로그 파일의 특별한 형식화를 수용하기 위해 수행됩니다.
주: 루트 사용자 권한을 가지고 있는 사용자만이 alog 속성을 변경할 수 있습니다.
-f LogFile 로그 파일의 이름을 지정합니다. 지정된 LogFile이 없으면 새로 작성됩니다. alog 명령이 LogFile에 쓸 수 없을 경우에는 /dev/null에 씁니다. alog 구성설정 데이터베이스에 정의된 LogType의 File 속성을 변경하려면 -f LogFile 플래그를 -C 및 -t 플래그와 함께 사용하십시오.
-L alog 구성설정 데이터베이스에 현재 정의되어 있는 로그 유형을 나열합니다. -L 플래그를 -t LogType 플래그와 함께 사용하면 지정된 LogType의 속성도 나열됩니다. File, Size 및 Verbosity 속성의 현재 값은 콜론으로 분리되어 나열됩니다.
::
-L 플래그를 사용하면 alog 명령이 표준 입력을 표준 출력이나 File에 복사하지 않습니다.
-o LogFile의 내용을 나열합니다. LogFile의 내용을 표준 출력장치에 차례로 기록합니다.
-q 표준 입력을 LogFile에 복사하지만, 표준 출력에 기록하지는 않습니다.
-s Size LogFile 크기 제한을 바이트 단위로 지정합니다. LogFile이 사용할 영역은 로그 파일이 작성될 때 예약됩니다. 새로운 LogFile을 작성하고 크기 속성을 지정하지 않은 경우, 최소 LogFile 크기 4096바이트가 사용됩니다. LogFile이 이미 존재하는 경우, 그 크기가 변경됩니다. 지정하는 크기는 4096바이트의 다음 정수배까지 반올림됩니다. LogFile의 크기를 줄일 경우, 줄인 크기가 새 크기 제한에 맞지 않으면 로그에서 가장 오래된 항목들이 삭제됩니다. 크기를 변경하려면 LogFile에 대한 쓰기 권한이 있어야 합니다.
alog 구성설정 데이터베이스에 정의된 LogType의 Size 속성을 변경하려면 -s Size 플래그와 함께 -C 및 -t 플래그를 사용하십시오. 새로운 크기 속성 값은 다음번 LogFile이 작성될 때 사용됩니다.
-t LogType alog 구성설정 데이터베이스에 정의된 로그를 식별합니다. alog 명령은 로그의 파일 이름과 크기를 alog 구성설정 데이터베이스로부터 불러옵니다. LogFile이 없으면, 새로운 LogFile이 작성됩니다.
alog 명령이 alog 구성설정 데이터베이스에서 지정된 LogType에 대한 정보를 가져오지 못하거나, alog 명령이 LogFile에 쓸 수 없을 경우에는 /dev/null에 씁니다.
-f 플래그를 사용하여 LogType과 LogFile을 지정하면, 로그 파일이 사용되고 로그 유형은 무시됩니다.
-V alog 구성설정 데이터베이스에 정의된 LogType의 Verbosity 속성 현재 값을 표준 출력에 기록합니다. LogType을 지정하지 않거나, 지정한 LogType이 정의되어 있지 않으면 표준 출력에 아무 것도 기록되지 않습니다.
alog 명령을 -t LogType 및 -V 플래그와 함께 사용하여 출력된 값은 출력을 alog 명령에 파이프하여, 파이프에 기록되는 데이터의 verbosity를 제어하는 명령에서 사용할 수 있습니다.
-w Verbosity -C 및 -t 플래그와 함께 사용하면, alog 구성설정 데이터베이스에 정의된 LogType의 Verbosity 속성을 변경합니다.
Verbosity 속성 값은 0-9가 될 수 있습니다. 값이 0이면 alog 명령으로 정보가 LogFile에 복사되지 않습니다. 모든 정보는 여전히 표준 출력으로 기록됩니다. 값이 0이 아니면, alog 명령의 표준 입력에 파이프된 모든 정보는 LogFile과 표준 출력에 복사됩니다.
예제
현재 날짜와 시간을 sample.log라는 이름의 로그 파일에 기록하려면, 다음과 같이 입력하십시오.
date | alog -f /tmp/sample.log
/tmp/sample.log 로그 파일의 내용을 나열하려면, 다음과 같이 입력하십시오.
alog -f /tmp/sample.log -o
/tmp/sample.log 로그 파일의 크기를 8192바이트로 변경하려면, 다음과 같이 입력하십시오.
echo "resizing log file" | alog -f /tmp/sample.log -s 8192
새 로그 유형 sample을 alog 구성설정 데이터베이스에 추가하려면, 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 데이터베이스에 추가됩니다.
alog 구성설정 데이터베이스에서 로그 유형 sample의 로그 파일 이름을 /var/sample.log로 변경하려면, 다음과 같이 입력하십시오.
alog -C -t sample -f /var/sample.log
파일
/etc/objrepos/SWservAt 소프트웨어 서비스는 속성 오브젝트 클래스를 지원합니다.
관련 정보
odmadd 명령.