运行 新终端中的 SH 脚本 window

Run SH script in a new terminal window

我目前正在使用 crontab 运行 启动时的 SH 脚本,它导航到我的 python 脚本的路径,切换到不同的 python 环境和 运行 是我的 python 脚本,虽然它工作得很好,但它 运行 隐藏起来,没有终端让我监控 python 解释器打印的任何错误,我怎么能做到这一点 python 解释器指向新打开的终端 window?

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

#!/bin/sh
cd /
cd /home/pi/Desktop/Juvia-py
source defenv/bin/activate
python3 juvia.py &

和我的 crontab 条目:

@reboot bash /home/pi/launcher.sh

谢谢

如果你只是想记录错误,你可以pipe STDOUT and STDERR to files,比如

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

但如果您想在单独的 window 中打开它以便进行交互,则需要更有创意地管理 STDIN。