URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10169
[ Назад ]

Исходное сообщение
"Как "

Отправлено Dmitry , 21-Июл-17 18:26 
Есть сервис который запускает java проложекние.
Для остановки его требуется время (около минуты)
Когда необходимо перегрузить сервер, он его киляет, не дождавшись завершения.
Как сделать чтобы systemd при перезагрузке компа ждал остановки процесса не киляя его?

[Unit]
Description=YouTrack
Before=shutdown.target reboot.target halt.target

[Service]
#Type=oneshot
#Type=forking
ExecStart=/usr/bin/java -Xmx1g -XX:MaxMetaspaceSize=250m -Djava.awt.headless=true -Djetbrains.youtrack.disableBrowser=true -jar youtrack-2017.2.34279.jar 8080
#ExecStop=/bin/kill -TERM $MAINPID & sleep
WorkingDirectory=/home/youtrack/youtrack
ReadWriteDirectories=/home/youtrack/youtrack
#Restart=always
#RestartSec=100
SyslogIdentifier=YouTrack
User=youtrack
Group=youtrack
RemainAfterExit=true
KillMode=none
SendSIGKILL=no

[Install]
WantedBy=multi-user.target


Содержание

Сообщения в этом обсуждении
"Как "
Отправлено Аноним , 21-Июл-17 19:08 
> Как

Читая маны, не?
https://www.freedesktop.org/software/systemd/man/systemd.ser...
TimeoutStopSec
TimeoutStartSec
TimeoutSec