Менеджер процессов pm2
Хотя pm2 изначально предназначался для управления процессами node.js, он может быть полезен и в других случаях.
Установка pm2 на FreeBSD
Поскольку pm2 является пакетом npm, а не самостоятельным сервисом, сначала нужно установить npm, и уже через него - pm2:
# pkg install npm
# npm install -g pm2
Далее обычно нужно настроить автоматический запуск pm2. Для упрощения этого процесса можно воспользовать командой
$ pm2 startup
Вывод, помимо справки, должен содержать команду для настройки автозапуска:
[PM2] Init System found: rcd
[PM2] To setup the Startup Script, copy/paste the following command:
# env PATH=$PATH:/usr/local/bin /usr/local/lib/node_modules/pm2/bin/pm2 startup rcd -u username --hp /home/dian
После выполнения этой команды можно переходить к использованию pm2:
pm2 start app
pm2 save