Я просто использовал задание крона для запуска следующей команды каждые 5 минут
~/bin/node ~/backends/api/app.js
У меня были проблемы с nodemon, он говорил, что это не команда, бла-бла, поэтому я подумал о том, чтобы просто направить прямо на узел и прямо в мое приложение.
Это работает для моего варианта использования, потому что приложение запускается, если используется addr. Поэтому, если он потерпит крах, он перезапустит его, так как он не займет адрес.