python守护进程不调用其他python脚本
我使用python守护进程检查mongodb中的特定表,如果有任何值,它应该调用另一个python脚本。 下面是我正在尝试的代码,但它不调用脚本。 有人能帮我吗python守护进程不调用其他python脚本,python,python-daemon,start-stop-daemon,Python,Python Daemon,Start Stop Daemon,我使用python守护进程检查mongodb中的特定表,如果有任何值,它应该调用另一个python脚本。 下面是我正在尝试的代码,但它不调用脚本。 有人能帮我吗 import daemon import time import os from pymongo import MongoClient connection = MongoClient(IPADDRESS, PORT) monitor_db = connection.testmongo.XYZ_monitoring def int
import daemon
import time
import os
from pymongo import MongoClient
connection = MongoClient(IPADDRESS, PORT)
monitor_db = connection.testmongo.XYZ_monitoring
def interval_monitoring():
while True:
searchForm = monitor_db.find()
for user in searchForm:
user_id=user['user_id']
for ids in user_id:
path= "python XYZ.py "+ids
os.system(path)
time.sleep(60)
def run():
print daemon.__file__
with daemon.DaemonContext():
interval_monitoring()
if __name__ == "__main__":
run()
是的,我知道了。我张贴,因为它可能是帮助别人 而不是使用
os.system(path)
使用:
subprocess.call(['python', '/Path_from_root_directory/XYZ.py', ids]) // ids is my argument to be passed