在树莓派3的启动时运行两个python脚本

时间:2018-11-21 16:05:03

标签: python raspberry-pi3

我有一个继续运行的python脚本(Duploadr.py),基本上它监视文件夹中的所有更改。 我有一个tkinter程序(tk.py)。

  

在Raspberry pi之后,我都需要在GUI界面中同时运行两者。

第一个脚本需要在某个文件夹下运行,因此我必须先执行cd /foldername/Duploadr.py

所有文件都已执行,并且全部使用chmod。

不是我创建了一个名为launcher.sh的文件并将其添加到

sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
I added this to the bottom
@sh /home/pi/launcher.sh

在launcher.sh

#!/bin/sh
sudo python3 /home/pi/Desktop/tk.py
cd /home/pi/Flickr/
sudo python /home/pi/Flickr/Duploadr.py -d &

正在发生的事情启动器执行正常,但是它仅执行第一个脚本,而忽略第二个脚本。

我试图更改顺序,但是无论我做什么,它都不会执行第二个sudo。

当我这样做

ps -aux | grep python 根1148 0.2 0.4 7232 3368 S 10:52 0:00 sudo python3 /home/pi/Desktop/tk.py 根1156 15.3 3.0 40280 23588? Sl 10:52 0:01 python3 /home/pi/Desktop/tk.py pi 1291 0.0 0.0 4376 548 pts / 0 S + 10:52 0:00 grep --color = auto python

我看不到第二个。

谢谢。

1 个答案:

答案 0 :(得分:1)

只需在第一个命令的末尾附加&,就像这样:

sudo python3 /home/pi/Desktop/tk.py &