Как разрешить “сервис start-limit-hit”

Я пытаюсь выполнить API Node.js как услуга, но сталкиваюсь с проблемами.

При выполнении systemctl status servicename.service Я получаю следующую ошибку:

servicename.service - [Service description]  
Loaded: leaded (/etc/systemd/system/servicename.service; enabled; vendor preset: enabled)  
Active: failed (Result: start-limit-hit) since [timestamp] ago  
Process: 1142 ExecStart=/usr/bin/node /home/pi/Documents/server.js (code=exited, status=0/SUCCESS)  
Main PID: 1142 (code=exited, status=0/SUCCESS)  
[timestamp] hostname systemd[1]: servicename.service: Service hold-off time over, scheduling restart.  
[timestamp] hostname systemd[1]: Stopped [Service description]
[timestamp] hostname systemd[1]: servicename.service: Start request repeated too quickly.  
[timestamp] hostname systemd[1]: Failed to start [Service description]
[timestamp] hostname systemd[1]: servicename.service: Unit entered failed state.  
[timestamp] hostname systemd[1]: servicename.service: Failed with result 'start-limit-hit'.

Какова эта ошибка и как я могу решить этот вопрос?

Я хотел бы запустить скрипт с sudo так как части сценария нужны администраторские полномочия.

2
задан 20 November 2018 в 16:28

3 ответа

Выполнить

mkdir /var/run/sshd

, затем

systemctl restart ssh

: thumbsup:

СДЕЛАНО!

11
ответ дан 20 November 2018 в 16:28

Я тоже боролся с этой же ошибкой. Это произошло из-за перезапуска приложения снова и снова. В моем сценарии мое приложение не было запущено как служба systemd, оно работало как режим демона. Проверьте, работает ли ваше приложение как demon или systemd.

0
ответ дан 20 November 2018 в 16:28

Вероятно, более правильный ответ:

systemctl reset-failed servicename.service

Взято из https://serverfault.com/questions/930047/how-to- bypass-systemd-start-request-repeat-too-quick

24
ответ дан 5 February 2020 в 15:28

Другие вопросы по тегам:

Похожие вопросы: