Outils pour utilisateurs

Outils du site


tech:exemple_de_service_et_socket_avec_systemd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tech:exemple_de_service_et_socket_avec_systemd [2026/02/05 21:51] Jean-Baptistetech:exemple_de_service_et_socket_avec_systemd [2026/03/12 12:12] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 +{{tag>Brouillon Systemd}}
 +
 +# Exemple de service et socket avec systemd
 +
 +
 +Voir :
 +* https://www.redhat.com/en/blog/painless-services-implementing-serverless-rootless-podman-and-systemd
 +* https://www.linux.com/training-tutorials/end-road-systemds-socket-units/
 +
 +
 +~~~bash
 +mkdir -p ~/.config/systemd/user && cd ~/.config/systemd/user
 +~~~
 +
 +
 +`awx-proxy.service`
 +~~~ini
 +[Unit]
 +#Requires=container-httpd.service
 +#After=container-httpd.service
 +Requires=awx-proxy.socket
 +After=awx-proxy.socket
 +
 +[Service]
 +ExecStart=/home/k8s/.arkade/bin/kubectl port-forward svc/awx-service 3000:80
 +~~~
 +
 +`awx-proxy.socket`
 +~~~ini
 +[Socket]
 +ListenStream=127.0.0.1:8080
 +
 +[Install]
 +WantedBy=sockets.target
 +~~~
 +
 +
 +
 +~~~bash
 +systemd-analyze verify ~/.config/systemd/user/awx-proxy.service
 +systemd-analyze verify ~/.config/systemd/user/awx-proxy.socket
 +
 +systemctl --user daemon-reload
 +systemctl --user enable --now awx-proxy.socket
 +~~~
 +
 +Test
 +~~~bash
 +curl -v -I 127.0.0.1:3000
 +~~~
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki