[Unit] Description=etcd - highly-available key value store Documentation=https://etcd.io Documentation=man:etcd After=network.target Wants=network-online.target [Service] Environment=DAEMON_ARGS="" Environment=ETCD_CONFIG_FILE={{taskserv.conf_path}} #Environment=ETCD_NAME=%H Environment=ETCD_DATA_DIR={{taskserv.data_dir}} #EnvironmentFile=-/etc/default/%p #EnvironmentFile=-/etc/etcd/env Type=notify User=etcd PermissionsStartOnly=true #ExecStart=/bin/sh -c "GOMAXPROCS=$(nproc) /usr/local/bin/etcd $DAEMON_ARGS" ExecStart=/usr/local/bin/etcd $DAEMON_ARGS #Restart=on-abnormal Restart=always RestartSec=10s #LimitNOFILE=65536 LimitNOFILE=4000 [Install] WantedBy=multi-user.target Alias=etcd.service