Не удается автоматически запустить JIRA через скрипт init.d

Я использую Atlassian JIRA в Ubuntu 12.04 LTS (Precise Pangolin). Я хотел бы автоматически запускать JIRA всякий раз, когда система загружается. Для этой цели я создал скрипт jira в /etc/init.d, аналогичный описанному в Atlassian's Wiki .

Я могу вручную запустить / остановить JIRA, вызвав /etc/init.d/jira соответственно. Однако JIRA не запускается во время процесса загрузки. В /var/log/boot.log я вижу сообщения типа Starting jira... и jira started..., которые я добавил в /etc/init.d/jira; однако, кажется, что процесс Java не переживает процесс загрузки, так как после перезагрузки процесс Java отсутствует.

Есть идеи, почему процесс Java не переживает процесс загрузки?

Спасибо,

Мартин

2
задан 22 January 2013 в 20:20

3 ответа

У меня была та же проблема с моим собственным процессом Java, и я нашел это сегодня: https://github.com/hectcastro/chef-statsd/issues/10

Возможно, что Вашей проблемой является то же. В моем сценарии запуска я использовал sudo для запуска моего процесса Java, но если строка "Значения по умолчанию requiretty" не прокомментирован в/etc/sudoers затем sudo, не позволяется на начальной загрузке. Я протестировал теорию путем комментирования той строки и выполнения перезагрузки и конечно же моего запущенного процесса. Я теперь использую "демона - user=myuser myapp" для запуска моего приложения вместо этого. Надежда, которая помогает.

0
ответ дан 22 January 2013 в 20:20
0
ответ дан 22 January 2013 в 20:20

Для тех, кто сталкивается с этим в Ubuntu 18.04, это, по-видимому, известная ошибка в Jira, и она не устранена и, возможно, ее не будет.

Чтобы решить эту проблему, вам нужен root-доступ (или sudo), и вам необходимо отредактировать /etc/init.d/jira, чтобы добавить следующие строки сразу после строки #!/bin/bash

### BEGIN INIT INFO
# Provides: jira
# Required-Start: $network $local_fs $syslog
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: JIRA Server
# Description: JIRA Server
### END INIT INFO

. 113] как корень или с sudo.

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

0
ответ дан 22 January 2013 в 20:20

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

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