Note: You are currently viewing documentation for Moodle 3.4. Up-to-date documentation for the latest stable version of Moodle is likely available here: mod/assign/feedback/editpdf/testunoconv/upstart.

mod/assign/feedback/editpdf/testunoconv/upstart

From MoodleDocs
Revision as of 08:47, 23 May 2016 by Damyon Wiese (talk | contribs) (Created page with "= Upstart script example for unoconv on ubuntu = Back to unoconv installation This script can be installed to /etc/init/unocon...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Upstart script example for unoconv on ubuntu

Back to unoconv installation

This script can be installed to /etc/init/unoconv.conf and then started with the command:

sudo start unoconv

Here is the script.

# Unoconv listener service

# Install to /etc/init/ folder and start with "sudo service unoconv start"
# This will start a unoconv listener and restart it if it dies. The listener
# will run as the apache user "www-data" and have access to the same files/folders
# as that user.
# The home folder for this listener will point to /tmp/ and any temporary files used by
# libreoffice will be created there.

description     "Unoconv Apache Listener"
author          "Damyon Wiese <damyon@moodle.com>"

start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]

respawn
respawn limit 2 5

env HOME=/tmp
setuid www-data

# The default of 5 seconds is too low for mysql which needs to flush buffers

pre-start script
    # Kill any currently running soffice processes.
    /usr/bin/killall soffice.bin || true
end script

exec /usr/bin/unoconv --listener

Back to unoconv installation