Что сделать для перезапуска служб автоматически?
Из готового заюзать любой супервизор в духе supervisord, pm2. Можно и так сделать: Supervisord и forever больше не нужны. Systemd
Настроить службы так, чтобы они не вылетали. Читайте логи - обычно там написана причина.