我有两个脚本,它们都是使用脚本的多处理程序。
build.py
从数据库中读取并吐出一个文本文件。启动并行作业来实现此目的。
push.py
将此文本文件插入/更新到持久数据库。同样,这也是多处理。
目前我有两个单独的crontab命令来执行此操作。我希望build.py
启动push.py
然后自行终止,我该怎么做?
答案 0 :(得分:1)
您可以使用subprocess
在build.py
import subprocess
def main():
# Do multiprocessing code, wait for all processes to finish
...
# Launch push.py and exit
subprocess.Popen(['python', '/path/to/push.py'])
if __name__ == '__main__':
main()