HRM daemon with System-V-like init systems#
Warning
Please make sure to only follow EITHER the instructions given in this
chapter here for installing the daemon on System-V
or upstart
based
systems, OR the ones for systemd, but
NEVER BOTH.
If unsure, use the instructions here!
Install the init script#
To launch the HRM daemon at boot, we are providing an init script in
$HRM_RESRC/sysv-init-lsb/hrmd
which can be placed in /etc/init.d/
. The
script makes use of the LSB init functions and therefore requires
/lib/lsb/init-functions
to be available in your distribution (which is true
for Ubuntu and RHEL systems, as well as most other major up-to-date Linux
distributions).
For installing the init script, type the following commands in a shell:
sudo cp -v $HRM_RESRC/sysv-init-lsb/hrmd /etc/init.d/hrmd
sudo chmod +x /etc/init.d/hrmd
Start / stop the daemon at boot / shutdown#
Ubuntu: To set up the appropriate run-level links for starting and
stopping the daemon during boot and shutdown, use this command:
sudo update-rc.d hrmd defaults
This will configure your system to run the init script in the default run-levels. Please note that issuing this command does NOT actually start the daemon until the next reboot. To start it right now follow the steps in the section below.
RHEL
Recent versions of RHEL-based sysmtems do not install the Linux Standard
Base (LSB)
specification by default, as they are using systemd
init. Therefore we
recommend using the systemd unit file, described in HRM daemon with systemd.
Note
If you want to use the classical init script approach nevertheless,
please make sure the package redhat-lsb.x86_64
is installed, i.e.
by running:
sudo dnf install redhat-lsb.x86_64
Start manually#
Make sure to set the proper value of SUSER
in /etc/hrm.conf
(see Server).
Start a shell and type:
sudo /etc/init.d/hrmd start
If the queue manager started correctly, you should see:
Forking background process...
Reporting stdout to '/var/log/hrm/log.txt' and stderr to '/var/log/hrm/error_log.txt'.
To check if the queue manager daemon is running, use the status
argument.
In case the service is operational, it will show a message like this:
[ ok ] HRM is running (/var/www/hrm/bin/hrm_queuemanager), PID: 1234.
The queue manager can be started, stopped and restarted by using:
sudo /etc/init.d/hrmd start
sudo /etc/init.d/hrmd stop
sudo /etc/init.d/hrmd restart