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

nice
nice nice 명령 목적 보다 낮은 또는 보다 높은 우선순위에서 명령을 수행합니다. 구문
nice [ - Increment| -n Increment ] Command [ Argument ... ]
설명
nice 명령을 사용하여 명령을 명령의 정상 우선순위보다 낮은 상태에서 수행할 수 있습니다. Command 매개변수는 시스템에서 실행 가능한 임의의 파일 이름입니다. Increment 값을 지정하지 않을 경우, nice 명령은 디폴트 증분값으로 10을 지정합니다. 명령을 보다 높은 우선순위로 수행하려면 루트 사용자 권한이 있어야 합니다. 프로세스의 우선순위를 nice 값이라고도 합니다.
nice 값의 범위는 0-39이며, 39가 가장 낮은 우선순위입니다. 예를 들면, 우선순위 20에서 명령이 정상적으로 실행되는 경우, 증분 5를 지정하면 더 낮은 우선순위인 25에서 명령이 수행되고 그 명령은 더 느리게 수행됩니다. 적절한 권한없이 사용자가 명령의 우선순위를 높이려고 하는 경우, nice 명령은 오류 메세지를 리턴하지 않습니다. 다만, 그 명령의 우선순위는 변경되지 않으며, 시스템은 마치 정상적인 것처럼 명령을 실행합니다.
nice 값은 시스템에 의해 사용되어 수행 중인 프로세스의 현재의 우선순위를 계산합니다. -l 플래그와 함께 ps 명령을 사용하여 명령의 nice 값을 보십시오. nice 값은 ps 명령 출력에서 NI 표제 아래에 나타납니다.
주: csh 명령은 nice라고 하는 구축 명령을 포함합니다. /usr/bin/nice 명령 및 csh 명령의 nice 명령은 반드시 같은 방식으로 작동하지는 않습니다. csh 명령의 nice 명령에 대한 자세한 정보는 csh 명령을 참조하십시오.
파일
-Increment 명령의 우선순위를 증가시키거나 감소시킵니다. 양수 또는 음수를 지정할 수 있습니다. 양의 증분 값은 우선순위를 감소시킵니다. 음의 증분값은 우선순위를 증가시킵니다. 루트 권한이 있는 사용자만 음의 증분을 지정할 수 있습니다. nice 값이 0-39의 범위를 초과하는 증분값을 지정할 경우, nice 값은 한계 값으로 설정됩니다. 이 플래그는 -n Increment 플래그와 동일합니다.
-n Increment 이 플래그는 -Increment 플래그와 동일합니다.
종료 상태
Command 매개변수에 의해 지정된 명령이 시작되면, nice 명령의 종료 상태는 Command 매개변수에 의해 지정된 명령의 종료 상태입니다. 그 외의 경우, nice 명령은 다음 값 중 하나로 종료됩니다.
1-125 nice 명령에서 오류가 발생하였습니다.
126 Command 매개변수에 의해 지정된 명령을 찾았으나 호출할 수 없습니다.
127 Command 매개변수에 의해 지정된 명령을 찾을 수 없습니다.
예제
아주 낮은 우선순위를 지정하려면 다음과 같이 입력하십시오.
nice -n 15 cc -c *.c &
이 예제는 nice 명령에 의해 설정된 디폴트 우선순위보다 낮은 우선순위의 백그라운드에서 cc 명령을 수행합니다.
아주 높은 우선순위를 지정하려면 다음과 같이 입력하십시오.
nice --10 wall < System shutdown in 2 minutes!
end
이 예제는 모든 사용자의 프로세스보다 높은 우선순위에서 wall 명령을 수행합니다. 이 예제의 <
주: 이 명령을 실행할 때 루트 사용자 권한이 없으면, wall 명령은 정상 우선순위에서 수행됩니다.
낮은 우선순위에서 명령을 수행하려면 다음과 같이 입력하십시오.
nice cc -c *.c
이 예제는 낮은 우선순위에서 cc 명령을 수행합니다.
주: 이것은 명령을 백그라운드에서 수행하지는 않습니다. 워크스테이션을 다른 작업을 수행하는데 사용할 수 없습니다.
백그라운드에서 낮은 우선순위의 명령을 수행하려면 다음과 같이 입력하십시오.
nice cc -c *.c &
이 예제는 백그라운드에서 낮은 우선순위로 cc 명령을 수행합니다. cc 명령이 수행하는 동안, 워크스테이션은 다른 명령을 수행할 수 있습니다. 백그라운드(비동기) 처리에 대한 자세한 정보는 AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 "쉘 개요"를 참조하십시오.
파일
/usr/bin/nice nice 명령을 포함하고 있습니다.
관련 정보
csh 명령, nohup 명령, renice 명령
nice 서브루틴