Python 3.x 在新的终端窗口中运行SH脚本

Python 3.x 在新的终端窗口中运行SH脚本,python-3.x,raspberry-pi,sh,raspbian,Python 3.x,Raspberry Pi,Sh,Raspbian,我目前正在使用crontab在启动时运行一个SH脚本,它导航到我的python脚本的路径,切换到另一个python环境并运行我的python脚本,尽管它工作得非常好,但它运行时没有终端,我可以监视python解释器打印的任何错误,如何使python解释器指向新打开的终端窗口 下面是我的SH脚本(使用bash解释器运行,而不是SH): 和我的crontab条目: @reboot bash /home/pi/launcher.sh 谢谢如果您只想记录错误,您可以 python3 juvia.py

我目前正在使用crontab在启动时运行一个SH脚本,它导航到我的python脚本的路径,切换到另一个python环境并运行我的python脚本,尽管它工作得非常好,但它运行时没有终端,我可以监视python解释器打印的任何错误,如何使python解释器指向新打开的终端窗口

下面是我的SH脚本(使用bash解释器运行,而不是SH):

和我的crontab条目:

@reboot bash /home/pi/launcher.sh

谢谢

如果您只想记录错误,您可以

python3 juvia.py >stdout.log 2>stderr.log &

但是,如果你想在一个单独的窗口中打开它,这样你就可以进行交互,那么你需要更具创造性地管理STDIN。

重定向stdout肯定是最明智的方法。OP可以使用tail-f查看脚本在终端上的输出。
python3 juvia.py >stdout.log 2>stderr.log &