Create Service
Copy
Ask AI
sudo tee /etc/systemd/system/ultrabalancer.service << 'EOF'
[Unit]
Description=UltraBalancer
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/ultrabalancer start -c /etc/ultrabalancer/config.yaml
Restart=always
[Install]
WantedBy=multi-user.target
EOF
Start Service
Copy
Ask AI
sudo systemctl daemon-reload
sudo systemctl enable --now ultrabalancer
sudo systemctl status ultrabalancer
Commands
Copy
Ask AI
# Start/Stop/Restart
sudo systemctl start ultrabalancer
sudo systemctl stop ultrabalancer
sudo systemctl restart ultrabalancer
# View logs
sudo journalctl -u ultrabalancer -f
# Reload config (no downtime)
sudo systemctl reload ultrabalancer
Production Config
Copy
Ask AI
[Unit]
Description=UltraBalancer
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=ultrabalancer
ExecStart=/usr/local/bin/ultrabalancer start -c /etc/ultrabalancer/config.yaml
Restart=always
RestartSec=10
# Security
NoNewPrivileges=true
PrivateTmp=true
# Limits
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
Related
- Linux Server - Full deployment guide
- Monitoring - Set up Grafana