Создайте панель запуска для Ubuntu для запуска сервера Python

Я создал этот модуль запуска, который выполняет оболочку:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon[en_US]=gnome-sudoku
Name[en_US]=MServer.desktop
Exec=/home/lucasfonseca/myapplication/server.sh
Comment[en_US]=bla=foo
Name=MServer
Comment=foo
Icon=gnome-sudoku

На server.sh у меня есть:

#!/bin/bash

python webserver/server.py

Когда я нажимаю на модуль запуска, он открывается и закрывается. Я не запускаю сервер. Как я могу запустить сервер в окне терминала при открытии этого модуля запуска?

0
задан 18 May 2019 в 21:13

1 ответ

На самом деле проблемой был неправильный путь.

Я использовал этот код получить относительный путь и выполнить сценарий: .sh/server.sh

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Server
Exec=sh -e -c "exec \\"\\$(dirname \\"\\$0\\")/.sh/server.sh\\";$SHELL" %k
Comment[en_US]=aaaaaaaaaaa
Name=Server
Comment=aaaaaaaaaaa
Icon=gnome-panel-launcher

Дружественная подсказка: когда существует ошибка, средство запуска не показывает терминал. Таким образом, я рекомендую Вам поместить что-то как ping localhost на финале Вашего сценария (как мой server.sh), таким образом, можно просмотреть возможные сообщения об ошибках при разработке.

0
ответ дан 18 May 2019 в 21:13

Другие вопросы по тегам:

Похожие вопросы: