SSH를 통해 몇 대의 컴퓨터에 하드웨어 테스트를 복사/실행/기록하기 위해 자동화 된 SSH 스크립트를 사용하고 있습니다. 테스트 파일은 매 30 분마다 실행되고 데이터를 수집 한 다음 죽을 때까지 파일에 기록해야합니다. 더 좋은 예가 부족한 경우 :(True) 루프가 SSH 스크립트를 깨는 동안
참고 :이 두 파일 중 어느 것도 실제 코드가 아닙니다. 나는 그것을 복사하기 위해 내 앞에서 그것을 가지고 있지 않습니다.
file.py :
#!/usr/bin/env python
import os
idleUsage = []
sleepTime = 1800
while(True):
holder = os.popen('mpstat | awk \'{printf("%s\n", $9)}\'')
idleUsage.append(100.0 - float(holder[1]))
f = open("output.log", 'w')
f.write(%idleUsage)
f.close()
sleep(sleepTime)
automatic-ssh.sh :이 명령을 실행에 걸리면 반드시
#!/bin/bash
autossh uname1 password1 ip1 command <----gets stuck after ssh runs
autossh uname2 password2 ip2 command
autossh uname3 password2 ip3 command
. 나는 '명령어 &'을 시도하고 코드의 전체 라인 끝에 앰퍼샌드를 넣었다. 누군가 거기에 조언을하나요? 현재 컨텍스트의
나는'os.system ("sar | grep kb")'을 할 필요가 있다고 생각한다. ... 확실하지는 않지만 나는 파이썬의 유효 라인을 생각하지 않는다 ... –
파이썬처럼 보이지 않는다. 통사론. –
구문이 올바르지 않다고 생각합니다.하지만 예제 일 뿐이며 코드에는 포함되지 않습니다. 내 관심사는 내 자동 ssh 스크립트를 멈추지 않고 while 루프를 실행하는 것입니다. –