Updatweb
This commit is contained in:
63
scripts/manage-server.sh
Executable file
63
scripts/manage-server.sh
Executable file
@@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
|
||||
# SkyArtShop PM2 Management Script
|
||||
|
||||
ACTION=${1:-status}
|
||||
|
||||
case $ACTION in
|
||||
start)
|
||||
echo "🚀 Starting SkyArtShop with PM2..."
|
||||
cd /media/pts/Website/SkyArtShop
|
||||
pm2 start ecosystem.config.js
|
||||
pm2 save
|
||||
echo "✅ Server started and saved to PM2"
|
||||
;;
|
||||
|
||||
stop)
|
||||
echo "⏹️ Stopping SkyArtShop..."
|
||||
pm2 stop skyartshop
|
||||
echo "✅ Server stopped"
|
||||
;;
|
||||
|
||||
restart)
|
||||
echo "🔄 Restarting SkyArtShop..."
|
||||
pm2 restart skyartshop
|
||||
echo "✅ Server restarted"
|
||||
;;
|
||||
|
||||
status)
|
||||
echo "📊 SkyArtShop Status:"
|
||||
pm2 list skyartshop
|
||||
echo ""
|
||||
pm2 show skyartshop
|
||||
;;
|
||||
|
||||
logs)
|
||||
echo "📝 Showing SkyArtShop logs (Ctrl+C to exit)..."
|
||||
pm2 logs skyartshop
|
||||
;;
|
||||
|
||||
setup)
|
||||
echo "🔧 Setting up PM2 to start on boot..."
|
||||
pm2 startup systemd -u pts --hp /home/pts
|
||||
echo ""
|
||||
echo "⚠️ Run the command above if shown, then run:"
|
||||
echo " ./manage-server.sh start"
|
||||
echo " pm2 save"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "SkyArtShop Server Manager"
|
||||
echo "========================="
|
||||
echo ""
|
||||
echo "Usage: $0 {start|stop|restart|status|logs|setup}"
|
||||
echo ""
|
||||
echo "Commands:"
|
||||
echo " start - Start the server"
|
||||
echo " stop - Stop the server"
|
||||
echo " restart - Restart the server"
|
||||
echo " status - Show server status"
|
||||
echo " logs - Show and follow logs"
|
||||
echo " setup - Configure PM2 to start on boot"
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user