split servises

This commit is contained in:
2025-10-21 16:17:48 +00:00
parent 92211a55f1
commit 8f6ae70389

View File

@@ -178,7 +178,7 @@ print('✓ Все основные пакеты успешно импортир
create_systemd_services() {
local team="$1"
log_info "Создание отдельных systemd сервисов..."
log_info "Создание отдельных systemd сервисов для команды: $team"
# Останавливаем и отключаем старые сервисы если они есть
for service in rfb-data.service rfb-visual.service rfb-stat.service; do
@@ -205,7 +205,7 @@ Type=simple
User=root
WorkingDirectory=/root/RFB
Environment=PATH=/root/RFB/.venv/bin
ExecStart=/root/RFB/.venv/bin/python3 get_data.py --team $team
ExecStart=/root/RFB/.venv/bin/python3 /root/RFB/get_data.py --team $team
Restart=always
RestartSec=10
StandardOutput=journal
@@ -221,15 +221,14 @@ EOF
cat > $visual_service_file << EOF
[Unit]
Description=RFB Visual Service
After=network.target
Wants=rfb-data.service
After=network.target rfb-data.service
[Service]
Type=simple
User=root
WorkingDirectory=/root/RFB
Environment=PATH=/root/RFB/.venv/bin
ExecStart=/root/RFB/.venv/bin/streamlit run visual.py --server.port 8501 --server.address 0.0.0.0
ExecStart=/root/RFB/.venv/bin/streamlit run /root/RFB/visual.py --server.port 8501 --server.address 0.0.0.0
Restart=always
RestartSec=10
StandardOutput=journal
@@ -321,6 +320,7 @@ detect_team() {
exit 1
fi
# Возвращаем только чистую строку с названием команды
echo "$final_team"
}
@@ -422,8 +422,12 @@ main() {
# Настройка виртуального окружения
setup_venv
# Определение команды
final_team=$(detect_team "$team")
# Определение команды - ВАЖНО: используем временный файл для чистого вывода
local temp_team_file=$(mktemp)
final_team=$(detect_team "$team" | tail -1)
rm -f "$temp_team_file"
log_info "Финальная команда: $final_team"
# Проверка файлов
check_required_files