Füge Überprüfung und Stopp des Services vor dem Kopieren der Dateien im Skript deploy-server.sh hinzu. Aktualisiere die Nummerierung der Schritte für eine bessere Übersichtlichkeit und entferne die Überprüfung, ob der Service bereits läuft, bevor er neu gestartet wird.
This commit is contained in:
committed by
Torsten (PC)
parent
c694769f4c
commit
a4bd585730
@@ -109,37 +109,40 @@ mkdir -p "$REMOTE_DIR"/{logs,config}
|
||||
sudo mkdir -p /etc/yourpart
|
||||
sudo mkdir -p /var/log/yourpart
|
||||
|
||||
# 5. Kopiere Dateien
|
||||
# 5. Stoppe Service falls läuft
|
||||
log_info "Stoppe Service falls läuft..."
|
||||
if sudo systemctl is-active --quiet "$SERVICE_NAME"; then
|
||||
log_info "Stoppe laufenden Service..."
|
||||
sudo systemctl stop "$SERVICE_NAME"
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
# 6. Kopiere Dateien
|
||||
log_info "Kopiere Dateien..."
|
||||
sudo cp "$BUILD_DIR/yourpart-daemon" /usr/local/bin/
|
||||
sudo cp daemon.conf /etc/yourpart/
|
||||
sudo cp yourpart-daemon.service /etc/systemd/system/
|
||||
|
||||
# 6. Setze Berechtigungen
|
||||
# 7. Setze Berechtigungen
|
||||
log_info "Setze Berechtigungen..."
|
||||
sudo chmod +x /usr/local/bin/yourpart-daemon
|
||||
sudo chown -R "$DAEMON_USER:$DAEMON_USER" "$REMOTE_DIR"
|
||||
sudo chown -R "$DAEMON_USER:$DAEMON_USER" /var/log/yourpart
|
||||
sudo chmod 600 /etc/yourpart/daemon.conf
|
||||
|
||||
# 7. Lade systemd neu
|
||||
# 8. Lade systemd neu
|
||||
log_info "Lade systemd Konfiguration neu..."
|
||||
sudo systemctl daemon-reload
|
||||
|
||||
# 8. Aktiviere Service
|
||||
# 9. Aktiviere Service
|
||||
log_info "Aktiviere Service..."
|
||||
sudo systemctl enable "$SERVICE_NAME"
|
||||
|
||||
# 9. Starte Service
|
||||
# 10. Starte Service
|
||||
log_info "Starte Service..."
|
||||
if sudo systemctl is-active --quiet "$SERVICE_NAME"; then
|
||||
log_info "Service läuft bereits, starte neu..."
|
||||
sudo systemctl restart "$SERVICE_NAME"
|
||||
else
|
||||
sudo systemctl start "$SERVICE_NAME"
|
||||
fi
|
||||
sudo systemctl start "$SERVICE_NAME"
|
||||
|
||||
# 10. Prüfe Status
|
||||
# 11. Prüfe Status
|
||||
log_info "Prüfe Service-Status..."
|
||||
sleep 2
|
||||
if sudo systemctl is-active --quiet "$SERVICE_NAME"; then
|
||||
|
||||
Reference in New Issue
Block a user