Upstart script example for unoconv on ubuntu
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 <email@example.com>" start on runlevel  stop on starting rc RUNLEVEL= 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