Skip to content

Добавить restart для уже существующих systemd сервисов#18

Merged
andchir merged 3 commits intoandchir:mainfrom
konard:issue-17-4d445e29f4e1
Dec 25, 2025
Merged

Добавить restart для уже существующих systemd сервисов#18
andchir merged 3 commits intoandchir:mainfrom
konard:issue-17-4d445e29f4e1

Conversation

@konard
Copy link
Copy Markdown
Contributor

@konard konard commented Dec 25, 2025

Описание

Обновлены скрипты в соответствии с требованием #7 из requirements_for_scripts_ru.md:

Если systemd service уже существует, нужно запустить restart для него

Изменения

Во всех трёх скриптах (install-scripts-api-flask.sh, openchatroulette.sh, various-useful-api-django.sh) обновлена функция create_systemd_service():

  • Добавлена проверка: если systemd сервис уже запущен (systemctl is-active --quiet), то выполняется restart вместо start
  • При первом запуске скрипта сервис запускается командой start
  • При повторном запуске скрипта сервис перезапускается командой restart

Это позволяет корректно обновлять приложение при повторном запуске установочного скрипта — изменения в коде применяются сразу после перезапуска сервиса.

Тестирование

  • Проверить первый запуск скрипта (сервис должен быть запущен)
  • Проверить повторный запуск скрипта (сервис должен быть перезапущен)
  • Убедиться, что сервисы работают корректно после restart

Fixes #17

🤖 Generated with Claude Code

konard and others added 2 commits December 25, 2025 11:57
Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: andchir#17
When systemd service is already running, the scripts now restart it
instead of just starting it. This addresses requirement andchir#7 from
requirements_for_scripts_ru.md:
"Если systemd service уже существует, нужно запустить restart для него"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard konard changed the title [WIP] Обновить скрипты в соответствии с новыми требованиями Добавить restart для уже существующих systemd сервисов Dec 25, 2025
@konard konard marked this pull request as ready for review December 25, 2025 11:00
@konard
Copy link
Copy Markdown
Contributor Author

konard commented Dec 25, 2025

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $1.598221 USD
  • Calculated by Anthropic: $1.108667 USD
  • Difference: $-0.489554 (-30.63%)
    📎 Log file uploaded as GitHub Gist (385KB)
    🔗 View complete solution draft log

Now working session is ended, feel free to review and add any feedback on the solution draft.

@andchir andchir merged commit 7adbf60 into andchir:main Dec 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Обновить скрипты в соответствии с новыми требованиями

2 participants