Python HTTP server как служба
1. Создаем службу
sudo nano /etc/systemd/system/python-fileserver.service
2. Конфиг службы
[Unit]
Description=Python HTTP File Server
After=network.target
[Service]
Type=simple
User=your_username
Group=your_username
WorkingDirectory=/home/your_username/filehost
ExecStart=/usr/bin/python3 -m http.server 8000 --bind 0.0.0.0
Restart=always
RestartSec=5
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
3. Заменяем в конфиге:
4. Активируем службу
# Перечитываем конфиги
sudo systemctl daemon-reload
# Включаем автозапуск
sudo systemctl enable python-fileserver
# Запускаем службу
sudo systemctl start python-fileserver
# Проверяем статус
sudo systemctl status python-fileserver