我希望无头服务器(运行UbuntuServer19.10)能够不断地监听iperf3请求,即使在重新启动之后也是如此。目前,我可以使用-c和-d标志在终端上运行它,这些标志将它作为守护进程运行(我认为这只是后台的意思)。
sudo iperf3 -s -D但是我希望它在引导的时候一直以这种模式启动,所以它总是在后台监听。
当我以前做过这样的事情时,它涉及到系统,这一点我不太熟悉。当我读到iperf3程序时,不要认为有人提到了systemd,那么它是否与它兼容(或者这句话本身就是荒谬的?)
在此之前,只以非常有限的方式使用过系统,因为它在教程中被指示使用,因此无法达到其范围的速度。
发布于 2020-06-18 07:23:56
因为Ubuntu似乎没有为iperf3d提供系统服务,所以我们必须自己编写它。
请看https://gist.github.com/auipga/64be019018ef311deba2211ced316f5e,我也会在这里引用它。
[Unit]
Description=iperf3 server
After=syslog.target network.target auditd.service
[Service]
ExecStart=/usr/bin/iperf3 -s
[Install]
WantedBy=multi-user.target将该文件放在/etc/systemd/system/iperf3.service中,然后放在sudo systemctl enable iperf3中。
发布于 2022-01-29 19:42:22
对于像我这样懒惰的人来说,下面是上面列出的更简单的版本。您只需复制/粘贴到终端,服务器就会启动。
apt-get -y install gdebi iperf3
cat <<- EOF > /etc/systemd/system/iperf3.service
[Unit]
Description=iperf3 server
After=syslog.target network.target auditd.service
[Service]
ExecStart=/usr/bin/iperf3 -s
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable iperf3
service iperf3 starthttps://askubuntu.com/questions/1251443
复制相似问题