Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Another utility which is common for automation of services in linux is the systemctl.

...

In order to create XpoLog service via this utility, please follow:

1) install and run XpoLog as root user
2) vi /etc/systemd/system/xpolog.service

3) Set the xpolog.service file contents to:

[Unit]
Description=XpoLog Service
After=network-online.target

[Service]
Type=forking
NotifyAccess=main
User=root
ExecStart=/PATH_TO_XPOLOG_INSTALL_DIR/runXpoLog.sh start
Restart=always

[Install]
WantedBy=multi-user.target

4) Grant execution permission to the service file - chmod +x /etc/systemd/system/xpolog.service
5) Update the OS regarding the new service - systemctl enable xpolog
6) systemctl daemon-reload

- Kill XpoLog (it will automatically start)
- From this point on:
systemctl start xpolog
systemctl stop xpolog

- Change /PATH_TO_XPOLOG_INSTALL_DIR/restart.sh (In order to deal with the daily recycle of XpoLog):

#!/bin/sh
DIR=`dirname $0`

nohup sh $DIR/runXpoLog.sh stop

...