You've already forked Atomcms-edit
fix: auto-restart via PM2 fallback when systemd not found
This commit is contained in:
+13
-9
@@ -320,17 +320,21 @@ fi
|
|||||||
# ----------------------------------------
|
# ----------------------------------------
|
||||||
# 7. Restart the Service (only if updates were applied)
|
# 7. Restart the Service (only if updates were applied)
|
||||||
# ----------------------------------------
|
# ----------------------------------------
|
||||||
if [ "$HAD_UPDATES" = true ] && systemctl cat "$EMULATOR_SERVICE" &>/dev/null; then
|
if [ "$HAD_UPDATES" = true ]; then
|
||||||
echo "--> Restarting $EMULATOR_SERVICE service..."
|
if systemctl cat "$EMULATOR_SERVICE" &>/dev/null; then
|
||||||
if command -v sudo &> /dev/null; then
|
echo "--> Restarting $EMULATOR_SERVICE service..."
|
||||||
sudo systemctl restart "$EMULATOR_SERVICE"
|
if command -v sudo &> /dev/null; then
|
||||||
sudo systemctl status "$EMULATOR_SERVICE" --no-pager -n 5
|
sudo systemctl restart "$EMULATOR_SERVICE"
|
||||||
|
sudo systemctl status "$EMULATOR_SERVICE" --no-pager -n 5
|
||||||
|
else
|
||||||
|
echo "--> Sudo not available. Restart the service manually: sudo systemctl restart $EMULATOR_SERVICE"
|
||||||
|
fi
|
||||||
|
elif command -v pm2 &> /dev/null; then
|
||||||
|
echo "--> Restarting PM2 processes..."
|
||||||
|
pm2 restart all
|
||||||
else
|
else
|
||||||
echo "--> Sudo not available. Restart the service manually: sudo systemctl restart $EMULATOR_SERVICE"
|
echo "--> Warning: Neither systemd nor PM2 found. Restart the emulator manually."
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
echo "--> Warning: Service '$EMULATOR_SERVICE' not found in systemd."
|
|
||||||
echo "--> If you use PM2, restart your processes manually: pm2 restart all"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user