Java Process, начатый через Systemd, висит на «активации»Linux

Ответить
Anonymous
 Java Process, начатый через Systemd, висит на «активации»

Сообщение Anonymous »

У меня есть приложение Java, которое я хочу начать как процесс Systemd.
Systemd Unit File выглядит так: < /p>

Код: Выделить всё

root@server:~# systemctl cat somejava.service
# /lib/systemd/system/somejava.service
[Unit]
Description=somejava
After=network.target
Requires=network-online.target

[Service]
User=somejavauser
Group=somejavagroup
Environment="JAVA_OPTS=-Xmx256m -Xms128m -XX:+ExitOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dfile.encoding=UTF-8"
WorkingDirectory=/var/lib/app/somejavafolder
ExecStart=/usr/bin/java $JAVA_OPTS \
-DSERVICE=somejavadservice \
-DCONF=/etc/conf/somejavadconf \
-Dlogback.configurationFile=/etc/conf/somejava/logback.xml \
-DLOG_PATH=/var/log/somejava \
-classpath /opt/conf/somejava/app/lib/* "xx.yy.zz.gg.MainKt"

Restart=always
RestartSec=10s

[Install]
WantedBy=multi-user.target

# /etc/systemd/system/somejava.service.d/override.conf
[Service]
Environment="JAVA_OPTS=-Xmx256m -Xms128m -XX:+ExitOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dfile.encoding=UTF-8
< /code>
Когда я запускаю эту службу по команде < /p>
systemctl start somejava.service
< /code>
Он заканчивается тихо, но на самом деле сервис застрял на «активации»: < /p>
root@server:~# systemctl status somejava.service
● somejava.service - somejava
Loaded: loaded (/lib/systemd/system/somejava.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/somejava.service.d
└─override.conf
Active: activating (auto-restart) (Result: exit-code) since (date); 5s ago
Process: 145216 ExecStart=/usr/bin/java $JAVA_OPTS -DSERVICE=somejavadservice -DCONF=/etc/conf/somejavadconf -Dlogback.configurationFile=/e
Main PID: 145216 (code=exited, status=1/FAILURE)
CPU: 326ms
Также я вижу ошибку "status = 1/сбой" в выходе, но это не уволилось, когда я запускаю службу.
может помочь мне помочь мне, чтобы заставить Service Past Fail, когда получите ошибку?

Подробнее здесь: https://stackoverflow.com/questions/796 ... activating
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»