script de serviço systemd para libreoffice / openoffice

2

Estou tentando configurar corretamente um servidor headless libreoffice / openoffice em um debess jessie. Eu criei um script chamado /etc/systemd/system/openoffice.service com o seguinte conteúdo

[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

E eu habilitei via:

systemctl enable openoffice.service

Estou em uma situação que funciona apenas parcialmente:

  • inicia corretamente na inicialização

  • se o estado consultado systemctl status openoffice.service clams ainda estiver sendo ativado

  • Se eu tentar iniciá-lo, apenas trava

Eu não consegui encontrar um exemplo de trabalho, eu também gostaria de entender como criar o script debian /etc/init.d que usa sistemas ...

    
por Alessandro Dentella 03.02.2016 / 20:01

1 resposta

2

Você definiu Type=notify em seu serviço. Isso deve ser usado apenas para serviços específicos que são projetados para notificar o systemd quando tiverem terminado de iniciar . No momento, isso é bastante incomum, e não acho que o LibreOffice esteja entre eles.

Você provavelmente deve estar usando Type=simple .

    
por 03.02.2016 / 20:16