我在salt-master上运行了这个命令:
salt "*" schedule.add job1 function='test.ping' seconds=1
并且肯定也运行了这个命令:
salt "*" schedule.list
并看到该作业已被添加。
但是当我跑步时:
salt "*" saltutil.running
没有显示任何正在运行的作业,而我希望看到一些test.ping jobs
。
那有什么不对?我遗失了什么或者这个模块无法正常工作?
提前致谢
答案 0 :(得分:0)
实际上你没有做错任何工作正常。
看看Salts事件总线salt-run state.event pretty=True
,你会看到每个小兵的test.ping的执行和结果。
例如:
salt/job/20170524120921759930/ret/minoin_A {
"_stamp": "2017-05-24T09:09:21.762697",
"arg": [],
"cmd": "_return",
"fun": "test.ping",
"fun_args": [],
"id": "minion_A",
"jid": "20170524120921759930",
"pid": 17689,
"return": true,
"schedule": "job1",
"success": true,
"tgt": "minion_A",
"tgt_type": "glob"
}
我的猜测是saltutil.running
没有显示任何内容,因为test.ping
完成得非常快,或者saltutil.running
忽略了计划作业。