diff --git a/salt/core/systemd/files/scrapyd.service b/salt/core/systemd/files/scrapyd.service index 6e2396c1..ab69bf64 100644 --- a/salt/core/systemd/files/scrapyd.service +++ b/salt/core/systemd/files/scrapyd.service @@ -1,6 +1,8 @@ [Unit] Description=Scrapyd After=network.target +StartLimitIntervalSec=300 +StartLimitBurst=5 [Service] User={{ user }} @@ -16,6 +18,8 @@ Environment="no_proxy=localhost,sentry.io,open-contracting.org" {%- endif %} WorkingDirectory={{ entry.appdir }} ExecStart={{ entry.appdir }}/.ve/bin/scrapyd --logfile=/var/log/scrapyd/scrapyd.log +Restart=on-failure +RestartSec=30 # https://github.com/open-contracting/kingfisher-collect/issues/606#issuecomment-953896571 LimitNOFILE=512000