以下のコードを試しましたが、リモート PC を再起動しませんでした。
for line in readips.readlines():
line = line.strip()
print("The ip address is : ") + str(line)
rebootsys = "ssh root@"+str(line) + " reboot"
print("The reboot system ip is:") + str(rebootsys)
if(os.system(rebootsys %locals())==0):
print("Done")
else:
print("Not able to reboot")
print ステートメントの実行中に IP を正常に出力します。wing IDE を使用して、段階的に実行しました。システムが実行を開始すると、条件
if(os.system(rebootsys %locals())==0
が単にアイドル状態である場合、次のステップに移動しません。再起動した場合は、移動するprint("Done")
必要があります。他の部分を移動する必要がありますが、if 条件自体を待機するだけです。Python スクリプトを使用して、ubuntu システムから複数の ubuntu システムを再起動する必要があります。