Script to test the module service

Older operating systems may not have a service management system (systemd/supervisor). In such cases, a script that checks the status of the service and restarts it upon errors may help.

Create a script file (for example /etc/scripts/autostart_itgrix_bx.sh or /etc/scripts/autostart_itgrix_kmo.sh), and add the following code to it:

For Bitrix24 module:

#!/bin/bash

# module itgrix
PGREP="/usr/bin/pgrep -x"
RESTART_itgrix_bx="/etc/init.d/itgrix_bx restart"
itgrix="itgrix_bx"

$PGREP ${itgrix}
if [ $? -ne 0 ]; then
$RESTART_itgrix_bx
fi  

For Kmo module:

#!/bin/bash

# module itgrix
PGREP="/usr/bin/pgrep -x"
RESTART_itgrix_kmo="/etc/init.d/itgrix_kmo restart"
itgrix="itgrix_kmo"

$PGREP ${itgrix}
if [ $? -ne 0 ]; then
$RESTART_itgrix_kmo
fi

Add a task to the cron scheduler to run the script once a minute:

crontab -e

For Bitrix24:

*/1 * * * * /etc/scripts/autostart_itgrix_bx.sh

For Kmo:

*/1 * * * * /etc/scripts/autostart_itgrix_kmo.sh

Last updated