запустить Tomcat во время установки .deb - PullRequest
0 голосов
/ 30 марта 2012

Я создал деб.пакет с моим приложением, и я должен запустить lighttpd в конце установки (скрипт postinst).Вопрос в том, как запустить lighttpd и не блокировать терминал.Это должно начаться как-то в фоновом режиме ...

Спасибо.

1 Ответ

0 голосов
/ 08 мая 2012

Чтобы прояснить это для других, вы используете конфмодуль Debconf, чтобы задавать вопросы пользователю в своем посте (http://stackoverflow.com/q/10139395/193468). Конфмодуль (основанный на оболочке интерфейс интерактивного механизма debconf) творит чудеса повторно выполнить сценарий, в котором он находится, с каналами, входящими и выходящими из отдельного процесса debconf. Это грязно, особенно когда вам нужно делать другие вещи в том же сценарии, которые ожидают, что файловые дескрипторы и собственный TTY будут расположены определенным образом. (как при вызове initscripts). Вот почему не рекомендуется использовать db_input в postinst. Но, похоже, у вас это работает, так что это здорово. Я просто хочу отметить, что добавление db_stop не всегда решит проблему. проблема для людей с похожими проблемами.

...