сценарий службы systemd для libreoffice / openoffice

Я пытаюсь правильно настроить безголовый сервер libreoffice / openoffice на debian jessie. Я создал сценарий с именем /etc/systemd/system/openoffice.service со следующим содержимым

[Unit]
Description=OpenOffice service
After=syslog.target

[Service]
ExecStart=/usr/bin/soffice '--accept=socket,host=localhost,port=8101;urp;StarOffice.ServiceManager' --headless --nofirststartwizard --nologo
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all
User=www-data

[Install]
WantedBy=multi-user.target

И активировал его через:

systemctl enable openoffice.service

Я в ситуации, которая работает только частично:

  • он правильно запускается на загрузка

  • при запросе статус systemctl status openoffice.service он закрывается, он все еще активируется

  • Если я попытаюсь запустить его, он просто зависнет

Мне не удалось найти рабочий пример , Я также хотел бы понять, как создать сценарий debian /etc/init.d, который использует системы ...

3
задан 3 February 2016 в 21:01
1 ответ

Вы установили Type=notify в вашей службе. Это предназначено для использования только для определенных сервисов, которые предназначены для уведомления systemd о завершении запуска. На данный момент это довольно необычно, и я не думаю, что LibreOffice входит в их число.

Скорее всего, вместо этого вы должны использовать Type=simple.

.
2
ответ дан 3 December 2019 в 06:58

Теги

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