Запускаем soffice.bin через супервизор

Конфигурация моего супервайзера:

[program:libre]
user = myuser
directory = /user/home/directory
command = /usr/lib/libreoffice/program/soffice.bin "--accept=socket,host=127.0.0.1,port=9000,tcpNoDelay=1;urp;" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore
stdout_logfile= /var/log/libreoffice-headless.log
redirect_stderr = true
autostart = true

soffice.bin не запускается под пользователем "myuser". Вот журнал ошибок:

terminate called after throwing an instance of 'com::sun::star::uno::RuntimeException'
terminate called after throwing an instance of 'com::sun::star::uno::RuntimeException'

Но если я запускаю команду в консоли под "myuser", она запускается.


person WebPal    schedule 03.07.2013    source источник
comment
Под каким пользователем вы запускаете супервизор? Можете ли вы попробовать установить environment=HOME=/home/myuser в конфигурации? soffice необходимо установить переменную HOME env. Эта ссылка может оказаться актуальной: stackoverflow.com/questions/ 9034709/   -  person lazy functor    schedule 12.03.2014