Для определения причины завершения работы процесса в pm2 вы можете воспользоваться командой `pm2 logs`. Эта команда позволяет просмотреть логи всех процессов, запущенных через pm2.
Если в логах `.pm2/logs` не указано ничего полезного, вы можете попробовать выполнить команду `pm2 logs <название процесса>`. Эта команда покажет логи только для указанного процесса.
Также можно проверить логи самого pm2, чтобы узнать, происходит ли что-то необычное на уровне самого менеджера процессов. Для этого можно выполнить команду `pm2 plus`, которая откроет web-интерфейс pm2 plus. В интерфейсе вы сможете просмотреть логи pm2, метрики процессов и другую полезную информацию.
Если перечисленные методы не дают нужной информации, вы также можете попробовать настроить дополнительное логирование в вашем приложении для получения более подробной информации о возможной причине сбоя.