所以我有一个Bash脚本可以做很多事情,其中之一(实际上是第一个)是闪烁RPi上的LED(通过Python)。
问题是,当我运行 Python 脚本时,它会阻止所有其他脚本,并且没有其他脚本运行。
我认为通过添加&
它可以在后台运行,但当我尝试时没有任何区别。
这是我所拥有的:
#!/bin/bash
sudo python /scripts/blink.py blinkRed &
rm test.txt test.bkp
...
所以基本上一切都在运行 blink.py 脚本后停止。
关于如何使其非阻塞、在另一个线程、后台或类似的东西上运行它的任何想法?
如果您拥有所需的所有权限,请不要使用 sudo
。它可能正在等待密码来更改权限。
为运行脚本的用户提供所需的所有权限并删除sudo
。