v0.0.3 - To be come a daemon.
This commit is contained in:
33
install.sh
Normal file
33
install.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user