#!/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