読者です 読者をやめる 読者になる 読者になる

Func: Fedora Unified Network Controller を使ってみた(5.1)

前回単一ノードで同時に複数ジョブを実行する方法を書いたが、単一ノードでジョブを実行するだけなら、Pythonのthreadを使った方がやりやすい。

例をあげてみる。

from threading import *
import time

def aaa():
 while True:
  print 'aaa'
  time.sleep(5)

def bbb():
 while True:
  print 'bbb'
  time.sleep(3)

a=Thread(target=aaa)
b=Thread(target=bbb)

a.start()
b.start()

この例では、 aaa, bbb をそれぞれ5秒ごと、3秒ごとに実行している。単一ノードでジョブを実行するなら、このようなPythonスクリプトを対象ノードに配置し、Funcでキックするのがよいだろう。