18 lines
595 B
Python
18 lines
595 B
Python
|
PATH = "data"
|
||
|
|
||
|
import os
|
||
|
result = [os.path.join(dp, f) for dp, dn, filenames in os.walk(PATH) for f in filenames if os.path.splitext(f)[1] == '.opb']
|
||
|
|
||
|
with open("machines.txt") as file:
|
||
|
machines = file.readlines()
|
||
|
machines = [machine.rstrip() for machine in machines]
|
||
|
|
||
|
i = 0
|
||
|
while len(result) > 0:
|
||
|
knap = result.pop()[:-4]
|
||
|
victime = machines[i % len(machines)]
|
||
|
i+=1
|
||
|
cmd = f"""ssh lfainsin@{victime} -o "ConnectTimeout 3" -o "StrictHostKeyChecking no" "cd 2A/RO/tp2/ && tmux new-session -d 'julia test.jl {knap}.opb > {knap}.stdout'" """
|
||
|
print(cmd)
|
||
|
os.system(cmd)
|