Skip to content

Commit c0c6f15

Browse files
committed
Stop restarting Pelican if it crashes too frequently
Disable the SystemD auto-restart of Pelican services if they've exited after less than 60 seconds, 3 times in a row. After that, the admin will need to `systemctl start SERVICE` by hand. (#2315)
1 parent 5fc0ad5 commit c0c6f15

8 files changed

Lines changed: 16 additions & 0 deletions

systemd/osdf-cache.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[Unit]
22
Description = Pelican service osdf-cache
33
After = network.target nss-lookup.target
4+
StartLimitIntervalSec = 60
5+
StartLimitBurst = 3
46

57
[Service]
68
EnvironmentFile = -/etc/sysconfig/osdf-cache

systemd/osdf-director.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[Unit]
22
Description = Pelican service osdf-director
33
After = network.target nss-lookup.target
4+
StartLimitIntervalSec = 60
5+
StartLimitBurst = 3
46

57
[Service]
68
EnvironmentFile = -/etc/sysconfig/osdf-director

systemd/osdf-origin.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[Unit]
22
Description = Pelican service osdf-origin
33
After = network.target nss-lookup.target
4+
StartLimitIntervalSec = 60
5+
StartLimitBurst = 3
46

57
[Service]
68
EnvironmentFile = -/etc/sysconfig/osdf-origin

systemd/osdf-registry.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[Unit]
22
Description = Pelican service osdf-registry
33
After = network.target nss-lookup.target
4+
StartLimitIntervalSec = 60
5+
StartLimitBurst = 3
46

57
[Service]
68
EnvironmentFile = -/etc/sysconfig/osdf-registry

systemd/pelican-cache.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[Unit]
22
Description = Pelican service pelican-cache
33
After = network.target nss-lookup.target
4+
StartLimitIntervalSec = 60
5+
StartLimitBurst = 3
46

57
[Service]
68
EnvironmentFile = -/etc/sysconfig/pelican-cache

systemd/pelican-director.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[Unit]
22
Description = Pelican service pelican-director
33
After = network.target nss-lookup.target
4+
StartLimitIntervalSec = 60
5+
StartLimitBurst = 3
46

57
[Service]
68
EnvironmentFile = -/etc/sysconfig/pelican-director

systemd/pelican-origin.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[Unit]
22
Description = Pelican service pelican-origin
33
After = network.target nss-lookup.target
4+
StartLimitIntervalSec = 60
5+
StartLimitBurst = 3
46

57
[Service]
68
EnvironmentFile = -/etc/sysconfig/pelican-origin

systemd/pelican-registry.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[Unit]
22
Description = Pelican service pelican-registry
33
After = network.target nss-lookup.target
4+
StartLimitIntervalSec = 60
5+
StartLimitBurst = 3
46

57
[Service]
68
EnvironmentFile = -/etc/sysconfig/pelican-registry

0 commit comments

Comments
 (0)