Всем привет. Пытаюсь добавить скрипт, который каждый 5 секунд мониторил в процессе. Если он закрыт, принудительно его бы перезапускал.
Если скрипт запустить в консоле вручную через sh /opt/home/S60check_xkeen - он работает.
Как запустить его автоматически и чтобы он работал в фоновом режиме? пробовал этот скрипт перенести в /opt/etc/init.d/S60check_xkeen и сделать исполняемым chmod +x. Не работает после перезагрузки. Также пробовал в cron прописать (не помогло)
@reboot sh /opt/home/S60check_xkeen
Сам скрипт S60check_xkeen
#!/bin/sh
# Название процесса для проверки
X="xray"
# Бесконечный цикл для мониторинга процесса
while true; do
# Проверяем, запущен ли процесс xray
if pgrep -x "$X" > /dev/null; then
echo "Процесс $Xray работает."
else
echo "Процесс $X не запущен, перезапускаю..."
xkeen -start
fi
sleep 5 # Проверяем состояние каждые 5 секунд
done
Что нужно чтобы он в фоновом режиме автоматически запускался?