Daemonizing log.io on Ubuntu using upstart (v0.3.x)
Mike Smathers edited this page 2014-07-31 23:15:46 -07:00

v0.3.x of log.io no longer uses forever to automatically daemonize the server and harvester processes. Here's an example of how to use upstart on Ubuntu to automatically start the server and/or harvester on startup, as well as ensure that it gets respawned if it crashes. The following assumes you installed log.io globally.

For the server, paste the following into /etc/init/log.io-server.conf:

description "start log.io server"

start on runlevel [2345]
stop on runlevel [016]
respawn

exec su -s /bin/sh -c 'exec "$0" "$@"' ubuntu -- /usr/local/bin/log.io-server

For the harvester, paste the following into /etc/init/log.io-harvester.conf:

description "start log.io harvester"
start on runlevel [2345]
stop on runlevel [016]
respawn

exec su -s /bin/sh -c 'exec "$0" "$@"' ubuntu -- /usr/local/bin/log.io-harvester

The server and/or harvester will now launch on machine startup.

To manually start the server and/or harvester:

sudo start log.io-server
sudo start log.io-harvester

To manually stop the server and/or harvester:

sudo stop log.io-server
sudo stop log.io-harvester

You can access the logs in:

/var/log/upstart/log.io-server.log
/var/log/upstart/log.io-harvester.log