Jump to content

Recommended Posts

Posted

Всем привет. Пытаюсь добавить скрипт, который каждый 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

Что нужно чтобы он в фоновом режиме автоматически запускался?

Posted

Можно попробовать запустить его другим исполняемым файлом, указав в конце &

IMG_7210.jpeg

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.