33 lines
1.0 KiB
Bash
33 lines
1.0 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
echo "Installing ping-service..."
|
|
|
|
# Create user
|
|
sudo useradd -r -s /bin/false pingservice || true
|
|
|
|
# Create directories
|
|
sudo mkdir -p /opt/ping-service
|
|
sudo mkdir -p /var/log/ping-service
|
|
|
|
# Copy files
|
|
sudo cp ping_service /opt/ping-service/
|
|
sudo cp config.yaml /opt/ping-service/
|
|
sudo chown -R pingservice:pingservice /opt/ping-service
|
|
sudo chown -R pingservice:pingservice /var/log/ping-service
|
|
|
|
# Install systemd service
|
|
sudo cp ping-service.service /etc/systemd/system/
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl enable ping-service
|
|
sudo systemctl start ping-service
|
|
|
|
echo "✅ Installation complete!"
|
|
echo ""
|
|
echo "Useful commands:"
|
|
echo " sudo systemctl status ping-service # Check status"
|
|
echo " sudo systemctl stop ping-service # Stop service"
|
|
echo " sudo systemctl start ping-service # Start service"
|
|
echo " sudo systemctl restart ping-service # Restart service"
|
|
echo " sudo journalctl -u ping-service -f # View logs"
|
|
echo " curl http://localhost:8090/health # Health check" |