>시스템 튜토리얼 >리눅스 >시간과 시간 초과에 대한 간단한 이야기

시간과 시간 초과에 대한 간단한 이야기

Joseph Gordon-Levitt
Joseph Gordon-Levitt원래의
2025-03-15 10:38:09657검색

시간과 시간 초과에 대한 간단한 이야기

Linux 터미널 명령 실행 시간 모니터링 및 제한 : timetimeout 명령에 대한 자세한 설명

Linux 터미널에서 작업 할 때는 종종 명령 실행 시간을 모니터링하거나 실행 시간을 제한해야합니다. timetimeout 명령은 이러한 작업을 완료하기위한 강력한 도구입니다. 이 튜토리얼은 두 명령을 효과적으로 사용하는 방법을 탐색하고 실제 예를 제공합니다.

time 명령을 사용하십시오

time 명령은 지정된 명령 또는 프로세스의 실행 시간을 측정하는 데 사용됩니다. 명령을 사용하는 실제 시간, 사용자 시간 및 시스템 시간에 대한 정보를 제공합니다. 실제 시간은 실제 경과 시간을 나타내고 사용자 시간은 명령에 의해 소비되는 CPU 시간을 나타내며 시스템 시간은 명령 실행에 소비 된 시간을 나타냅니다.

문법:

 시간 [옵션] 명령

예 : ls 명령을 실행하는 데 걸리는 시간을 측정하려고한다고 가정합니다.

 시간 ls

출력은 다음과 같은 정보를 제공합니다.

 <code>real 0m0.005s user 0m0.001s sys 0m0.003s</code>

이 예에서 실제 시간은 실제 명령 실행 시간이며 사용자 시간과 시스템 시간은 각각 사용자 모드 및 시스템 모드에서 소비 된 CPU 시간을 나타냅니다.

timeout 명령을 사용하십시오

timeout 명령을 사용하면 지정된 시간 제한으로 명령을 실행할 수 있습니다. 지정된 시간 내에 명령이 완료되지 않으면 timeout 종료됩니다. 이것은 중단되거나 무한히 실행될 수있는 명령을 다룰 때 특히 유용합니다.

문법:

 시간 초과 [옵션] 지속 시간 명령

예 : 가능한 시간 소모적 명령 (예 : 백업 스크립트)의 실행 시간을 1 분으로 제한한다고 가정하십시오.

 시간 초과 1m ./Backup_Script.sh

backup_script.sh 1 분 이내에 완료되면 명령은 자연스럽게 종료됩니다. 그러나 시간 제한을 초과하면 timeout 종료됩니다.

기본적으로 timeout 시간 제한에 도달하면 SIGTERM 신호를 명령에 보냅니다. -s ( --signal ) 옵션을 사용하여 전송 될 신호를 지정할 수도 있습니다.

timetimeout 조합하여 사용하십시오

timetimeout 명령을 결합하여 시간 제한 환경에서 명령의 실행 시간을 측정 할 수도 있습니다.

 시간 초과 10s 시간 ./long_running_command.sh

이 예에서 timeout 명령은 time 명령 (실행 시간을 측정)이 무한히 실행되지 않도록합니다. 실행은 10 초 후에 종료되며 time 출력은 해당 기간 동안 사용되는 리소스에 대한 통찰력을 제공합니다.

결론적으로

timetimeout 명령은 Linux에서 명령 실행 시간을 관리하는 데 유용한 도구입니다. time Command는 명령의 리소스 활용을 이해하는 데 도움이되며 timeout 명령을 사용하면 명령 실행 시간을 제어하여 무한대로 실행되지 않도록합니다. 이러한 명령을 마스터하면 터미널 작업을 더 잘 관리하고 Linux 사용자로서 전반적인 효율성을 향상시킬 수 있습니다.

위 내용은 시간과 시간 초과에 대한 간단한 이야기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.