Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Manage Node.js applications with PM2 process manager. Use for deploying, monitoring, and auto-restarting Node apps in production. Covers starting apps, viewing logs, setting up auto-start on boot, and managing multiple processes.
.claude/skills/sundial-org-pm2/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | -6% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 72% | 0% |
| case-02 | ✓→✓ | = Same ✓ | -15% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 9% | 0% |
| case-04 | ✓→✓ | = Same ✓ | -12% | 0% |
Production process manager for Node.js with built-in load balancer.
bashnpm install -g pm2
bash# Start an app pm2 start app.js pm2 start npm --name "my-app" -- start pm2 start "npm run start" --name my-app # With specific port/env pm2 start npm --name "my-app" -- start -- --port 3000 PORT=3000 pm2 start npm --name "my-app" -- start
bash# List processes pm2 list pm2 ls # Logs pm2 logs # All logs pm2 logs my-app # Specific app pm2 logs --lines 100 # Last 100 lines # Control pm2 restart my-app pm2 stop my-app pm2 delete my-app pm2 reload my-app # Zero-downtime reload # Info pm2 show my-app pm2 monit # Real-time monitor
bash# Save current process list pm2 save # Generate startup script (run the output command with sudo) pm2 startup # Example output - run this: # sudo env PATH=$PATH:/opt/homebrew/bin pm2 startup launchd -u username --hp /Users/username
bash# Build first npm run build # Start production server pm2 start npm --name "my-app" -- start # Or with ecosystem file pm2 start ecosystem.config.js
javascriptmodule.exports = { apps: [{ name: 'my-app', script: 'npm', args: 'start', cwd: '/path/to/app', env: { NODE_ENV: 'production', PORT: 3000 } }] }
| Flag | Description | |------|-------------| | --name | Process name | | --watch | Restart on file changes | | -i max | Cluster mode (all CPUs) | | --max-memory-restart 200M | Auto-restart on memory limit | | --cron "0 * * * *" | Scheduled restart |
bashpm2 delete all # Remove all processes pm2 kill # Kill PM2 daemon pm2 unstartup # Remove startup script
Other measured skills in the registry, with their headline benchmark lift.