以iperf3为例子
1. install iperf3.
$ sudo yum install iperf3
2. create a user iperf which will be used to run the iperf3 service.
$ sudo adduser iperf -s /sbin/nologin
3. create the following file:
$sudo mkdir -p /etc/systemd/system/iperf3.service
4. Put in the following contents and save the file:
[Unit]
Description=iperf3 Service
After=network.target
[Service]
Type=simple
User=iperf
ExecStart=/usr/bin/iperf3 -s
Restart=on-abort
[Install]
WantedBy=multi-user.target
5. Reload systemd to see the changes
$ sudo systemctl daemon-reload
6. Start the iperf3 service:
$ sudo systemctl start iperf3
7. Check the status:
$ sudo systemctl status iperf3
iperf3.service - iperf3 Service
Loaded: loaded (/etc/systemd/system/iperf3.service; disabled)
Active: active (running) since Mon 2018-12-08 13:30:49 EST; 12s ago
Main PID: 32614 (iperf3)
CGroup: /system.slice/iperf3.service
└─32614 /usr/bin/iperf3 -s
8. Stop the iperf3 service:
$ sudo systemctl stop iperf3
9. Start the service at boot:
$ sudo systemctl enable iperf3
$ ln -s ‘/etc/systemd/system/iperf3.service’ ‘/etc/systemd/system/multi-user.target.wants/iperf3.service’
10. Disable the service at boot:
$ sudo systemctl disable iperf3