首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时启动iperf3 deamon

启动时启动iperf3 deamon
EN

Ask Ubuntu用户
提问于 2020-06-18 06:57:52
回答 2查看 7.8K关注 0票数 5

我希望无头服务器(运行UbuntuServer19.10)能够不断地监听iperf3请求,即使在重新启动之后也是如此。目前,我可以使用-c和-d标志在终端上运行它,这些标志将它作为守护进程运行(我认为这只是后台的意思)。

代码语言:javascript
复制
sudo iperf3 -s -D

但是我希望它在引导的时候一直以这种模式启动,所以它总是在后台监听。

当我以前做过这样的事情时,它涉及到系统,这一点我不太熟悉。当我读到iperf3程序时,不要认为有人提到了systemd,那么它是否与它兼容(或者这句话本身就是荒谬的?)

在此之前,只以非常有限的方式使用过系统,因为它在教程中被指示使用,因此无法达到其范围的速度。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2020-06-18 07:23:56

因为Ubuntu似乎没有为iperf3d提供系统服务,所以我们必须自己编写它。

请看https://gist.github.com/auipga/64be019018ef311deba2211ced316f5e,我也会在这里引用它。

代码语言:javascript
复制
[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中。

票数 12
EN

Ask Ubuntu用户

发布于 2022-01-29 19:42:22

对于像我这样懒惰的人来说,下面是上面列出的更简单的版本。您只需复制/粘贴到终端,服务器就会启动。

代码语言:javascript
复制
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 start
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1251443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档