Запустите скрипт SH в новом окне терминала - PullRequest
0 голосов
/ 20 декабря 2018

В настоящее время я использую crontab для запуска скрипта SH при загрузке, который переходит к пути моего скрипта python, переключается в другую среду python и запускает мой скрипт python, хотя он отлично работает, он работает скрытно без терминала для менячтобы контролировать то, что интерпретатор python печатает как ошибки, как я могу сделать так, чтобы интерпретатор python указывал на вновь открытое окно терминала?

Вот мой сценарий SH (работает с интерпретатором 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

Спасибо

1 Ответ

0 голосов
/ 20 декабря 2018

Если вы просто хотите записать ошибки, вы можете передать STDOUT и STDERR в файлы , что-то вроде

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

Но если вы хотите открыть его в отдельном окне, чтобы вычтобы взаимодействовать, вам нужно более творчески управлять STDIN.

...