Running the Batch Processing Service on Log-In on GNU/Linux

The traditional way of running the batch processing service is by running the server as a Windows service or daemon. This means the service launches in the background as soon as the machine boots, and starts processing the queue even if nobody is logged in to the computer.

Using Service Launcher, it is possible to configure the batch processing service to launch as the currently logged-in user, when they log in. This means that your machine will only process jobs when the user is logged in.

Although this may seem impractical, it may be preferable for security reasons. Harmony services are run under the user usabatch, an user with administrator privileges. When using Service Launcher, the logged-in user does not need to have administrator privileges to run services.

Before configuring Service Launcher to run the batch processing service, the windows service that launches it must be disabled, so as to avoid launching two instances of the batch processing service simultaneously.

NOTE: While daemons run regardless of who is logged in and even when no user is logged-in, Service Launcher will only run when the user for which it was specifically configured is logged in. This means that if you want Service Launcher to launch when any user is logged in, you must configure it for each user that has access to the machine.