python - 有没有办法同时用一个脚本运行多个 bash 脚本?

标签 python linux bash ubuntu terminal

我正在使用 python 和 selenium 运行 Instagram 机器人。我使用 bash 脚本运行带有帐户凭据(用户名、密码、主题标签等...)的 python 脚本我运行多个 Instagram,因此我制作了该文件的多个副本。有没有办法将它放在我可以单击并运行的单个文件中? 要打开多个运行指定帐户的终端?

我已经尝试过将它们添加到一个大文件中,但是在前一个文件完成之前脚本不会运行。

此外,由于我使用的是 selenium,因此在 python 中尝试多线程有点困难,但如果有人能指出我可以从哪里开始,我不介意走那条路。

#!/bin/sh
cd PycharmProjects/InstaBot
python3 W.py

最佳答案

强烈推荐大家阅读Bash Job Control .

如果您的瓶颈与 CPU 无关,那么进入多线程是荒谬的矫枉过正。

for script in PycharmProjects/InstaBot/*.py; do
  python3 "$script" &
done
jobs

关于python - 有没有办法同时用一个脚本运行多个 bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56410451/

相关文章:

运行多个 shell 命令并等待结果的 Python 脚本

python - 我应该如何 scipy.optimize 具有边界的多元且不可微的函数?

c - 轮询()和读取() "resource temporarily unavailable"

json - 对一个 JSON 模板进行多项更改

windows - 如何仅使用键盘从 bash 复制粘贴到 vim,反之亦然?

python - Pandas 数据框到字典的稀疏字典

javascript - 转译预处理器

c - 关于指针差异的指针 netbeans gdb 调试器和 gcc

linux - 尝试从 64 位 linux 为 32 位 linux 编译 GTK 应用程序

bash - 用于代理和网页登录的 curl 命令