Files
markdownblog/start_pm2.sh

32 lines
633 B
Bash
Executable File

#!/bin/bash
# Check the command line argument
case "$1" in
autodeploy)
echo "Starting PM2 with auto-deployment..."
pm2 start pm2.config.js
;;
prod)
echo "Starting PM2 with production build..."
NODE_ENV=production pm2 start pm2.config.js
;;
stop)
echo "Stopping PM2 process..."
pm2 stop all
;;
restart)
echo "Restarting PM2 process..."
pm2 restart all
;;
status)
echo "Showing PM2 process status..."
pm2 status
;;
logs)
echo "Showing PM2 logs..."
pm2 logs
;;
*)
echo "Usage: ./start_pm2 {autodeploy|prod|stop|restart|status|logs}"
;;
esac