web-dev-qa-db-fra.com

Démarrer iperf3 Daemon au démarrage

Je souhaite un serveur sans tête (exécutant Ubuntu Server 19.10) pour écouter en permanence la demande IPERF3, même après le redémarrage. Actuellement, je peux l'exécuter sur le terminal à l'aide des drapeaux -C et -D qui l'exécute en tant que daemon (que je pense juste signifie simplement en arrière-plan).

Sudo iperf3 -s -D

Mais je veux que cela commence dans ce mode tout le temps au démarrage, il est donc toujours en train d'écouter en arrière-plan.

Quand j'ai déjà fait ce genre d'avant, il est impliqué SystemD, que je ne connais pas trop avec trop. Ne pensez pas qu'il y avait une mention de SystemD lorsque je lisais le programme IPERF3, il est donc même compatible avec celui-ci (ou est cette déclaration elle-même non habituelle?)

Seulement utilisé SystemD de manière très limitée avant d'avoir été instructions dans des tutoriels, donc pas à la hauteur de sa portée.

1
exharris

Comme Ubuntu ne semble pas fournir un service SystemD pour iPerf3D, nous devrons nous écrire nous-mêmes.

Voir https://gist.github.com/auipga/64be019018ef311deba2211ced316f5e , et je le citerai ici aussi.

[Unit]
Description=iperf3 server
After=syslog.target network.target auditd.service

[Service]
ExecStart=/usr/bin/iperf3 -s

[Install]
WantedBy=multi-user.target

mettre ce fichier dans /etc/systemd/system/iperf3.service puis Sudo systemctl enable iperf3.

2
ashvatthama