> For the complete documentation index, see [llms.txt](https://itgro-aly.gitbook.io/test-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://itgro-aly.gitbook.io/test-docs/skript-dlya-proverki-raboty-sluzhby-modulya.md).

# skript dlya proverki raboty sluzhby modulya

В старых операционных системах может отсутствовать система управления службами (systemd/supervisor), в таких случаях может помочь скрипт для проверки статуса службы и перезапуска если служба не работает.

Создадим файл скрипта (например /etc/scripts/autostart\_itgrix\_bx.sh или /etc/scripts/autostart\_itgrix\_amo.sh), и добавим туда следующий код:

```bash
// Для модуля в Битрикс24
#!/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  
```

```bash
// Для модуля в Amo
#!/bin/bash

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

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

Добавим в планировщик cron задачу по запуску скрипта раз в минуту:

```
// в консоли на сервере
crontab -e
```

Для Битрикс24

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

Для Amo

<pre><code><strong>*/1 * * * * /etc/scripts/autostart_itgrix_amo.sh
</strong></code></pre>
