Last active
August 17, 2023 08:25
-
-
Save vladaman/49416c5ed66ac59a7bd15b49940deb75 to your computer and use it in GitHub Desktop.
Nomad Service Systemd
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Description=Nomad | |
Documentation=https://www.nomadproject.io/docs/ | |
Wants=network-online.target | |
After=network-online.target | |
# When using Nomad with Consul it is not necessary to start Consul first. These | |
# lines start Consul before Nomad as an optimization to avoid Nomad logging | |
# that Consul is unavailable at startup. | |
#Wants=consul.service | |
#After=consul.service | |
[Service] | |
# Nomad server should be run as the nomad user. Nomad clients | |
# should be run as root | |
User=nomad | |
Group=nomad | |
ExecReload=/bin/kill -HUP $MAINPID | |
ExecStart=/usr/bin/nomad agent -config /etc/nomad.d | |
KillMode=process | |
KillSignal=SIGINT | |
LimitNOFILE=65536 | |
LimitNPROC=infinity | |
Restart=on-failure | |
RestartSec=2 | |
## Configure unit start rate limiting. Units which are started more than | |
## *burst* times within an *interval* time span are not permitted to start any | |
## more. Use `StartLimitIntervalSec` or `StartLimitInterval` (depending on | |
## systemd version) to configure the checking interval and `StartLimitBurst` | |
## to configure how many starts per interval are allowed. The values in the | |
## commented lines are defaults. | |
# StartLimitBurst = 5 | |
## StartLimitIntervalSec is used for systemd versions >= 230 | |
# StartLimitIntervalSec = 10s | |
## StartLimitInterval is used for systemd versions < 230 | |
# StartLimitInterval = 10s | |
TasksMax=infinity | |
OOMScoreAdjust=-1000 | |
[Install] | |
WantedBy=multi-user.target |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Use:
sudo wget https://gist.githubusercontent.com/vladaman/49416c5ed66ac59a7bd15b49940deb75/raw/c56ae2e8c3db90fe1e511229f1bbc0452c22d36c/nomad.service -O /etc/systemd/system/nomad.service