Наведений нижче файл сервісу systemd використовується для запуску додатку streamlit. Він припускає, що додаток streamlit знаходиться за шляхом /home/user/myapp/app.py і що додаток streamlit повинен запускатися від імені користувача user.
Встановіть streamlit за допомогою pip install -U streamlit
Збережіть його, наприклад, у /etc/systemd/system/myapp.service:
myapp.service
[Unit]
Description=My streamlit app
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/myapp
ExecStart=/usr/local/bin/streamlit run myapp.py --server.address 127.0.0.1 --server.port 18215
Restart=always
RestartSec=10s
[Install]
WantedBy=multi-user.targetНалаштуйте server.address та server.port відповідно до ваших потреб.
Після цього увімкніть і запустіть сервіс:
enable-myapp.sh
sudo systemctl enable --now myappЯкщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow