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.
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
.