g3/g3keymess/service/g3keymess@.pre240.service
2023-08-21 16:15:03 +08:00

22 lines
751 B
Desktop File

[Unit]
Description=G3 Keyless Server %i
After=syslog.target network-online.target
Wants=network-online.target
[Service]
Type=simple
Environment="RUNTIME_DIRECTORY=/run/g3keymess"
EnvironmentFile=-/etc/g3keymess/%i/env
ExecStartPre=/bin/sh -c "[ -d $RUNTIME_DIRECTORY ] || mkdir $RUNTIME_DIRECTORY"
ExecStartPre=/bin/sh -c "[ ! -e $RUNTIME_DIRECTORY/%i.sock ] || rm $RUNTIME_DIRECTORY/%i.sock"
ExecStart=/usr/bin/g3keymess -c /etc/g3keymess/%i/ --control-dir $RUNTIME_DIRECTORY -s -G %i
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=-/usr/bin/g3keymess-ctl --control-dir $RUNTIME_DIRECTORY -G %i -p $MAINPID offline
KillMode=none
Restart=on-success
SuccessExitStatus=SIGQUIT
TimeoutStartSec=10
LimitNOFILE=10485760
[Install]
WantedBy=multi-user.target