Provide HOSTNAME in the default unit files
[freeradius.git] / redhat / radiusd.service
1 [Unit]
2 Description=FreeRADIUS multi-protocol policy server
3 After=network.target
4 Documentation=man:radiusd(8) man:radiusd.conf(5) http://wiki.freeradius.org/ http://networkradius.com/doc/
5
6 [Service]
7 Type=forking
8 PIDFile=/var/run/radiusd/radiusd.pid
9 EnvironmentFile=-/etc/sysconfig/radiusd
10
11 # FreeRADIUS can do static evaluation of policy language rules based
12 # on environmental variables which is very useful for doing per-host
13 # customization.
14 # Unfortunately systemd does not allow variable substitutions such
15 # as %H or $(hostname) in the EnvironmentFile.
16 # We provide HOSTNAME here for convenience.
17 Environment=HOSTNAME=%H
18
19 RuntimeDirectory=/var/run/radiusd
20 RuntimeDirectoryMode=0775
21 ExecStartPre=/usr/sbin/radiusd $FREERADIUS_OPTIONS -Cxm -lstdout
22 ExecStartPre=/usr/bin/chown radiusd:radiusd /var/run/radiusd
23 ExecStart=/usr/sbin/radiusd $FREERADIUS_OPTIONS -m
24 Restart=on-failure
25 RestartSec=5
26 ExecReload=/usr/sbin/radiusd $FREERADIUS_OPTIONS -Cxm -lstdout
27 ExecReload=/bin/kill -HUP $MAINPID
28
29 [Install]
30 WantedBy=multi-user.target