当我尝试通过将命令添加到 /etc/profile 来在 Raspberry Pi 启动时执行 Python 脚本时,为什么它会在后台运行两次?
我在文件 /etc/profile 的末尾编写了一个命令,用于在 Raspberry Pi 启动时运行 Python 脚本,“sudo python /path/filename.py &”,由于某种原因,它每次都会运行两次。当我注释掉该行并从命令行手动执行它时,它会正常运行。为什么会发生这种情况?我可以采取什么措施来防止这种情况发生?
我知道它实际上在后台运行了两次,因为在我的代码中,我有一个蜂鸣器,有时会发出两次蜂鸣声,有时会发出 3 次蜂鸣声,并且它会发出 4 次蜂鸣声,而不是 2 次和 6 次而不是 3 次。代码也结束这是自相矛盾的,显然是因为每个脚本运行都试图同时做其他事情。
提前致谢。