如何从Bash脚本在后台运行Python脚本?

时间:2015-04-28 17:02:02

标签: python bash nonblocking

所以我有一个Bash脚本可以做很多事情,其中​​一个(实际上是第一个)在RPi上闪烁一个LED(通过Python)。

问题在于,当我运行Python脚本时,它会阻止所有其他脚本,而不会运行任何其他脚本。

我认为通过添加&它会在后台运行,但在我尝试时没有任何区别。

这就是我所拥有的:

#!/bin/bash
sudo python /scripts/blink.py blinkRed &
rm test.txt test.bkp
...

所以基本上一切都在运行blink.py脚本后停止。

关于如何使其成为非阻塞,在另一个线程上,在后台运行它或类似的东西的任何想法?

1 个答案:

答案 0 :(得分:2)

如果您需要所有权限,请不要使用sudo。它可能正在等待密码来更改权限。

为运行该脚本的用户提供所需的所有权限,并删除sudo