У меня есть приложение erlang (OTP 21), которое работает как сервис upstart. Когда я пытаюсь перезапустить приложение с sudo initctl restart my_service
, я получаю сообщение об ошибке:
Protocol 'inet_tcp': the name my_service@localhost seems to be in use by another Erlang node
и приложение не запускается снова.
На основании дат в журналах я решил, что upstart попытается запустить приложение за несколько миллисекунд до того, как оно действительно остановится. Как я могу это исправить?