Я пытаюсь правильно настроить без головы 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, который использует системы ...
Ты устанавливаешь Type=notify
к вашим услугам. Это предназначено для использования только для определенных служб, которые предназначен для уведомления systemd, когда они завершили запуск. На данный момент это довольно необычно, и я не думаю, что LibreOffice среди них.
Скорее всего, вы должны использовать Type=simple
вместо.