【问题标题】:How to run two scripts at a same time for Grove Pi?如何为 Grove Pi 同时运行两个脚本?
【发布时间】:2016-11-04 13:01:26
【问题描述】:

目前我正在使用带有 2 个气压传感器的 GrovePi。我想知道是否有一种方法可以一次从命令行运行两个 python 代码。谁能帮帮我吗? 我正在使用 Linux 操作系统并使用命令行运行代码。我正在使用,

sudo python script1.py &
            script2.py &

给了

bash: script2.py: 找不到命令

我该如何解决这个问题?

Screenshot of the error.

【问题讨论】:

  • 您必须完整地给出每个命令,而不仅仅是第二个命令的一部分。 sudo python script1.py & sudo python script2.py,假设 sudo 不需要提示输入密码。如果是这样,只需sudo startscript,其中 startscript 是一个简单的 shell 脚本,运行上述两个 python 脚本。

标签: python python-2.7 python-3.x grovepi+


【解决方案1】:

如果你使用的是 Bash,你可以使用& shell 操作符来执行一个进程并告诉它进入你正在使用的后台;但是,您告诉解释器的是执行sudo python script1.py 并将其放入后台,然后执行script2.py 并将其放入后台。显然,没有命令script2.py

要解决此问题,您需要每次都输入完整的命令。

sudo python script1.py &
sudo python script2.py &

但是,请确保您需要使用sudo,如果不需要它们,运行具有提升权限的脚本可能会很危险。

【讨论】:

    猜你喜欢
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 2020-06-02
    • 1970-01-01
    • 2022-12-10
    相关资源
    最近更新 更多