From 51cbe8775582d0441df515792b10e2d7fddfb517 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Sun, 9 Feb 2025 03:24:32 +0100 Subject: [PATCH] alternative approach cmd --- start.sh | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/start.sh b/start.sh index 8cc0623..5b5de97 100644 --- a/start.sh +++ b/start.sh @@ -46,12 +46,15 @@ stop_server() { start_server() { if ! is_server_running; then log "Starting Node server..." - # Start the server and connect stdin - npm run start < /dev/stdin & + # Start the server in foreground + npm run start & + NODE_PID=$! sleep 2 # Wait for the server to start if is_server_running; then log "Node server started successfully" + # Bring the process to foreground + fg %1 else log "ERROR: Failed to start Node server" exit 1 @@ -91,11 +94,5 @@ log "Database migrations completed successfully" start_server # Monitor server and restart if it stops -log "Starting server monitoring..." -while true; do - if ! is_server_running; then - log "Server stopped unexpectedly. Restarting..." - start_server - fi - sleep 10 # Check every 10 seconds -done \ No newline at end of file +log "Server started. You can now interact with the Node.js console." +wait $NODE_PID \ No newline at end of file