Следующий файл сервиса 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 myappIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow