python - 从 MacOS 终端筛选输出并行运行多个 python 脚本
问题描述
我正在尝试通过 macos 终端并行运行多个 python 脚本
python a.py &
python b.py &
python c.py &
这是否并行、异步地同时运行脚本?还是它们仍然按顺序运行?我打算为前者,以节省时间。此外,这些脚本的输出似乎在终端窗口中重叠。有没有办法将每个程序的输出筛选到不同的终端窗口,甚至可以将其写入单独的文本文件。
解决方案
这应该有效。这是三个独立的进程,彼此独立运行。并发性和并行性也可能取决于机器中的内核数量和处理器操作系统调度程序。
python a.py > a.out 2>&1 &
python b.py > b.out 2>&1 &
python c.py > c.out 2>&1 &
推荐阅读
- node.js - 对于每个 MongoDB 文档,添加一个递增的新变量
- memory-management - Linux内核中的页面错误
- java - 生成泛型对象 Java
- amazon-web-services - AWS云形成胶表可重用模板
- ios - 在 iOS 14 小部件中获取当前位置
- docker - 为 docker pull 动态设置代理
- javascript - 在 Highchart Angular 的工具提示中显示图表
- python - 将 postgresql 数据库与 Django 一起用于 heroku
- javascript - 将名称和金额推送到 javascript 对象
- python - Python asyncio 重启协程