from handlers.HandlerBase import BaseHandler from model import DingTalkUtils import subprocess class SrcBookInfo(BaseHandler): def get(self): com = 'source ~/.bashrc && /root/.local/share/virtualenvs/DataCenter-EjFsiCkN/bin/python /root/DataCenter/app/etl/src/src_book_info.py' ex = subprocess.Popen(com, stdout=subprocess.PIPE, shell=True) out, err = ex.communicate() status = ex.wait() print("cmd out: ", out.decode()) self.write('ok') DingTalkUtils.send('DataCenter任务刷新:' + out.decode()) # val= os.popen('source ~/.bashrc && /root/.local/share/virtualenvs/DataCenter-EjFsiCkN/bin/python /root/DataCenter/app/etl/src/src_book_info.py') # self.write('ok') # DingTalkUtils.send('DataCenter任务刷新:'+val.read())