zaffacy Posted February 17, 2025 Posted February 17, 2025 Всем привет. Пытаюсь добавить скрипт, который каждый 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 Что нужно чтобы он в фоновом режиме автоматически запускался? Quote
Александр Рыжов Posted February 17, 2025 Posted February 17, 2025 Можно с помощью виртуального терминала screen или dtach. Пример можно найти здесь. Quote
Leshiyart Posted February 17, 2025 Posted February 17, 2025 Можно попробовать запустить его другим исполняемым файлом, указав в конце & Quote
spatiumstas Posted February 17, 2025 Posted February 17, 2025 4 часа назад, zaffacy сказал: каждый 5 секунд мониторил в процессе. Если он закрыт, принудительно его бы перезапускал. https://t.me/bird4static_chat/6501 1 Quote
Recommended Posts
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.