Я пытаюсь запустить приложение node.js с помощью pm2. Я установил pm2: sudo npm install pm2 -g
Теперь, если я запускаю pm2 как пользователь без полномочий root, он работает нормально. Но если я пытаюсь запустить: sudo pm2 logs
у меня ошибка: pm2: command not found
pm2 logs
работает нормально
Если я использую sh-скрипт для запуска: sudo sh run.sh
в логах другая ошибка:
events.js:72
throw er; // Unhandled 'error' event
^ Error: connect EACCES
Как я могу запустить pm2 как суперпользователь, чтобы убедиться, что другие пользователи могут запускать и перезапускать приложения с sudo pm2 monit
или sudo pm2 restart appname
и т. д.?