15 lines
396 B
Bash
Executable File
15 lines
396 B
Bash
Executable File
#!/bin/bash
|
|
cd /home/z/my-project/.next/standalone
|
|
while true; do
|
|
PORT=3000 NODE_ENV=production node server.js > /tmp/server.log 2>&1
|
|
echo "Server died, restarting in 2s..." >> /tmp/server.log
|
|
sleep 2
|
|
done
|
|
&
|
|
# Keepalive pinger
|
|
while true; do
|
|
sleep 10
|
|
curl -s -o /dev/null http://localhost:3000/ 2>/dev/null
|
|
curl -s -o /dev/null http://localhost:3000/api/auth/session 2>/dev/null
|
|
done
|