Как отладить службу, которая & ldquo; crashes & rdquo; Upstart (наблюдатель, в данном случае)

Во-первых, все, что находится внутри .bashrc, относится только к оболочке bash. Если это таинственное приложение с графическим интерфейсом, на которое вы ссылаетесь, также использует .bashrc (для которого я вообще не вижу никакой причины), тогда он не будет знать, где находится ваш progA. Даже диалог запуска (который Alt + F2, если вы не знаете) использует dash не bash, поэтому .bashrc ничего не значит для него. Это для одного.

Во-вторых, если вы хотите иметь ярлык рабочего стола или запуска, вам нужно иметь файл myAppName.desktop со следующим содержимым:

[Desktop Entry]
Name=myAppName
Type=Application
Exec=/path/to/the/progA
Terminal=false
Icon=/path/to/some/icon.png

Теперь, когда у вас есть что и файл выполним, вы можете дважды щелкнуть этот файл .desktop и запустить приложение (при условии, что progA имеет право собственности, установлен набор разрешений и установленный бит). Icon= не является обязательной, поэтому вы можете ее оставить.

0
задан 20 May 2017 в 03:18

2 ответа

Супервизор работает на переднем плане вместо фона, поэтому сценарий Upstart не падает: он висит, потому что супервизор контролирует поток.

Решение заключается в том, чтобы сделать супервизор на задний план после запуска, но я напишу более подробную информацию, как только я на самом деле выполните исправление.

1
ответ дан 18 July 2018 в 13:02

Супервизор работает на переднем плане вместо фона, поэтому сценарий Upstart не падает: он висит, потому что супервизор контролирует поток.

Решение заключается в том, чтобы сделать супервизор на задний план после запуска, но я напишу более подробную информацию, как только я на самом деле выполните исправление.

1
ответ дан 24 July 2018 в 20:05

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

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