job server -
10.10.10.1,10.10.10.2 (容错使用)
(gearmand): 运行 gearmand -vv
-uroot
worker (py) - 在 10.10.10.3, 10.10.10.4 运行 (负载均衡):
from
gearman import *
worker = GearmanWorker(["10.10.10.1","10.10.10.2"])
def job_run(job) :
import os
return os.system(job.arg)
worker.register_function("shell_run",job_run)
worker.work()
|
client (py) - 10.10.10.5
:
from
gearman import *
client = GearmanClient([" 10.10.10.1","10.10.10.2 "])
client.do_task(Task("shell_run",
" ifconfig |
grep 'inet addr:'| grep -v '127.0.0.1' ")
)
|
结果 :
10.10.10.3-控制台$> inet addr:10.10.10.3 .....
10.10.10.4-控制台$> inet addr:10.10.10.4 .....
阅读(2205) | 评论(0) | 转发(0) |