GPU 온도에 따라 응용 프로그램을 종료하는 bash 스크립트의 구문 오류

mwater

이 스크립트를 실행할 때 8 행에 구문 오류가 발생하는 이유는 무엇입니까? 예를 들어 i = 2를 설정하고 관련 라인 6과 8을 콘솔에 복사하면 정상적으로 작동합니다.

#! /bin/bash

# kills MATLAB if a GPU reaches a threshhold temperature
while true
do
    gputemps=$(nvidia-smi --query-gpu=index,temperature.gpu --format=csv,noheader)
    for i in 2 4 6 8
        gputemp=$(echo ${gputemps} | awk -v var=$i '{print $var}')
        if [ $gputemp -ge $1 ] 
        then
            killall MATLAB
        fi
   done
   sleep 1m
done

스크립트가 제대로 작동하려면 4 개의 Nvidia GPU가 필요하거나 for 루프를 사용하는 대신 i = 2를 설정하는 경우 적어도 하나가 필요합니다. Ubuntu 16.04를 실행하고 있습니다.

Farhad Farahi

이 시도:

#! /bin/bash

# kills MATLAB if a GPU reaches a threshhold temperature
while true
do
    gputemps=$(nvidia-smi --query-gpu=index,temperature.gpu --format=csv,noheader)
    for i in 2 4 6 8
        do
        gputemp=$(echo ${gputemps} | awk -v var=$i '{print $var}')
        if [ $gputemp -ge $1 ] then
            killall MATLAB
        fi
   done
   sleep 1m
done

당신은 누락 된 do당신을 위해 for loop.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 조치에 따라 프로그램을 종료하는 응용 프로그램이 있습니까?

분류에서Dev

Android에서 백그라운드에서 실행되는 응용 프로그램을 종료하십시오.

분류에서Dev

Android에서 백그라운드에서 실행되는 응용 프로그램을 종료하십시오.

분류에서Dev

bash 쉘에서 Python 프로그램을 실행하는 동안 구문 오류

분류에서Dev

bash 쉘에서 Python 프로그램을 실행하는 동안 구문 오류

분류에서Dev

변수에 -1을 곱하는 Bash 스크립트 구문 오류

분류에서Dev

오프라인 ClickOnce 응용 프로그램을 시작하고 종료를 기다립니다.

분류에서Dev

Visual Studio 2015에서 Visual Basic 응용 프로그램에 대한 로그인 스크립트를 구현하려고 할 때 오류 발생

분류에서Dev

bash 루프를 사용하여 명령 줄에서 작은 따옴표를 사용하는 프로그램을 실행합니다. 여기서 작은 따옴표는 bash 스크립트의 의도를 무효화합니다.

분류에서Dev

환경에 따라 Express js 응용 프로그램을 구성하는 방법은 무엇입니까? 개발, 스테이징, 프로덕션 등?

분류에서Dev

응용 프로그램을 다시 시작하는 스크립트 종료

분류에서Dev

응용 프로그램에 텍스트 조각을 삽입하는 도구

분류에서Dev

스프링 부팅 응용 프로그램에서 "허용 목록 라벨 오류 페이지"에 관련된 문제를 해결하는 방법

분류에서Dev

html 스크립트를 같은 줄에 정렬하고 여분의 공백을 제거하는 온라인 또는 오프라인 도구?

분류에서Dev

온도 변환 프로그램의 잘못된 구문 오류

분류에서Dev

하위 스크립트가 종료 되더라도 상위 bash 스크립트가 종료되지 않는지 확인하십시오.

분류에서Dev

OWASP ZAP 스캔은 자바 스크립트 라이브러리에 "응용 프로그램 오류 공개"를 반환합니다. 거짓 양성입니까? 그것을 증명하거나 고치는 방법?

분류에서Dev

구문 오류 : bash 스크립트에서 regexp_replace를 사용할 때 종료되지 않은 인용 문자열

분류에서Dev

오랜만에 bash 스크립트를 통해 여러 백그라운드 프로그램을 SIGINT하는 방법은 무엇입니까?

분류에서Dev

온라인 테스트 응용 프로그램에서 사용자에게 반복되지 않는 질문을 표시합니까?

분류에서Dev

VBA에서 의심스러운 문자열을 인쇄하는 응용 프로그램 정의 또는 개체 정의 오류

분류에서Dev

클라이언트 컴퓨터에서 내 로컬 경로를 오류로 던지는 응용 프로그램

분류에서Dev

for 루프의 결과에 따라이 스크립트를 오류 종료하려면 어떻게해야합니까?

분류에서Dev

일반 '응용 프로그램을 시작할 수 없습니다.'의 원인을 찾는 방법 응용 프로그램 공급 업체에 문의하십시오. ' ClickOnce 오류?

분류에서Dev

Windows 양식 응용 프로그램에서 PowerShell 스크립트 실행 오류

분류에서Dev

스크립트를 종료 할 때 bash 스크립트에서 백그라운드 프로세스 종료

분류에서Dev

Xcode를 사용하여 AppleScriptObjC 응용 프로그램에 bash 셸 스크립트 포함

분류에서Dev

응용 프로그램과 상호 작용하는 Bash 스크립트

분류에서Dev

$ ()를 사용하는 bash 스크립트에서 종료

Related 관련 기사

  1. 1

    특정 조치에 따라 프로그램을 종료하는 응용 프로그램이 있습니까?

  2. 2

    Android에서 백그라운드에서 실행되는 응용 프로그램을 종료하십시오.

  3. 3

    Android에서 백그라운드에서 실행되는 응용 프로그램을 종료하십시오.

  4. 4

    bash 쉘에서 Python 프로그램을 실행하는 동안 구문 오류

  5. 5

    bash 쉘에서 Python 프로그램을 실행하는 동안 구문 오류

  6. 6

    변수에 -1을 곱하는 Bash 스크립트 구문 오류

  7. 7

    오프라인 ClickOnce 응용 프로그램을 시작하고 종료를 기다립니다.

  8. 8

    Visual Studio 2015에서 Visual Basic 응용 프로그램에 대한 로그인 스크립트를 구현하려고 할 때 오류 발생

  9. 9

    bash 루프를 사용하여 명령 줄에서 작은 따옴표를 사용하는 프로그램을 실행합니다. 여기서 작은 따옴표는 bash 스크립트의 의도를 무효화합니다.

  10. 10

    환경에 따라 Express js 응용 프로그램을 구성하는 방법은 무엇입니까? 개발, 스테이징, 프로덕션 등?

  11. 11

    응용 프로그램을 다시 시작하는 스크립트 종료

  12. 12

    응용 프로그램에 텍스트 조각을 삽입하는 도구

  13. 13

    스프링 부팅 응용 프로그램에서 "허용 목록 라벨 오류 페이지"에 관련된 문제를 해결하는 방법

  14. 14

    html 스크립트를 같은 줄에 정렬하고 여분의 공백을 제거하는 온라인 또는 오프라인 도구?

  15. 15

    온도 변환 프로그램의 잘못된 구문 오류

  16. 16

    하위 스크립트가 종료 되더라도 상위 bash 스크립트가 종료되지 않는지 확인하십시오.

  17. 17

    OWASP ZAP 스캔은 자바 스크립트 라이브러리에 "응용 프로그램 오류 공개"를 반환합니다. 거짓 양성입니까? 그것을 증명하거나 고치는 방법?

  18. 18

    구문 오류 : bash 스크립트에서 regexp_replace를 사용할 때 종료되지 않은 인용 문자열

  19. 19

    오랜만에 bash 스크립트를 통해 여러 백그라운드 프로그램을 SIGINT하는 방법은 무엇입니까?

  20. 20

    온라인 테스트 응용 프로그램에서 사용자에게 반복되지 않는 질문을 표시합니까?

  21. 21

    VBA에서 의심스러운 문자열을 인쇄하는 응용 프로그램 정의 또는 개체 정의 오류

  22. 22

    클라이언트 컴퓨터에서 내 로컬 경로를 오류로 던지는 응용 프로그램

  23. 23

    for 루프의 결과에 따라이 스크립트를 오류 종료하려면 어떻게해야합니까?

  24. 24

    일반 '응용 프로그램을 시작할 수 없습니다.'의 원인을 찾는 방법 응용 프로그램 공급 업체에 문의하십시오. ' ClickOnce 오류?

  25. 25

    Windows 양식 응용 프로그램에서 PowerShell 스크립트 실행 오류

  26. 26

    스크립트를 종료 할 때 bash 스크립트에서 백그라운드 프로세스 종료

  27. 27

    Xcode를 사용하여 AppleScriptObjC 응용 프로그램에 bash 셸 스크립트 포함

  28. 28

    응용 프로그램과 상호 작용하는 Bash 스크립트

  29. 29

    $ ()를 사용하는 bash 스크립트에서 종료

뜨겁다태그

보관