1. Файлы systemd лежат здесь
/etc/systemd/system
2. flask-llama.service
[Unit]
Description=Flask LLaMA Web Service
After=network.target[Service]
User=root
WorkingDirectory=/root/ai_endpoint
Environment="PATH=/root/ai_endpoint/myenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Environment="PYTHONPATH=/ai_endpoint"
Environment="PYTHONUNBUFFERED=1"
ExecStart=/root/ai_endpoint/myenv/bin/python /root/ai_endpoint/app.py
Restart=always
RestartSec=10
StandardOutput=append:/var/log/flask-llama.out.log
StandardError=append:/var/log/flask-llama.err.log[Install]
WantedBy=multi-user.target
3.
Шаг 3: Перезагрузите systemd и включите службу
Перезагрузите конфигурацию systemd, чтобы она узнала о новой службе:
sudo systemctl daemon-reload
Включите службу, чтобы она запускалась при старте системы:
sudo systemctl start flask-llama.service
Шаг 4: Запустите службу
Запустите службу вручную, чтобы проверить, что она работает:
Шаг 5: Проверьте статус службы
Проверьте статус службы, чтобы убедиться, что она работает корректно:
sudo systemctl status flask-llama.service
Если все сделано правильно, ваш скрипт будет запускаться автоматически при старте системы и работать в фоновом режиме.