2 Description=FreeRADIUS multi-protocol policy server
4 Documentation=man:radiusd(8) man:radiusd.conf(5) http://wiki.freeradius.org/ http://networkradius.com/doc/
8 PIDFile=/var/run/radiusd/radiusd.pid
9 EnvironmentFile=-/etc/sysconfig/radiusd
11 # FreeRADIUS can do static evaluation of policy language rules based
12 # on environmental variables which is very useful for doing per-host
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
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
26 ExecReload=/usr/sbin/radiusd $FREERADIUS_OPTIONS -Cxm -lstdout
27 ExecReload=/bin/kill -HUP $MAINPID
30 WantedBy=multi-user.target