Services

Découvrez notre offre de Cloud Public

L'hébergement mutualisé pour tou·te·s, imaginé par des développeur·euse·s, pour des développeur·euse·s.

Découvrir le Cloud Public

Vous pouvez définir des services, c’est-à-dire des programmes génériques qui tournent 24h / 24 sans aucune inter­ac­tion uti­li­sa­teur.

Ces services sont contrôlés via le menu Avancé > Services de l'interface d’administration.

Interface d'ad­mi­nis­tra­tion : créer un service
Interface d'ad­mi­nis­tra­tion : créer un service

Le service est considéré comme fonctionnel lorsque la commande ne s’arrête pas et tourne en avant-plan (foreground).

Si le service a besoin d’écouter sur un port, celui-ci devra être compris entre 8300 et 8499 et utiliser le nom d’hôte du compte sous la forme services-[compte].alwaysdata.net:[PORT]1. Il doit écouter en IPv6 sur ::.

il n’y a aucun filtrage réseau, n’importe qui peut se connecter à vos services. Assurez-vous que vos services ont un mécanisme d’authentification si nécessaire.

Contrairement à une commande lancée manuellement en SSH, ces services seront relancés automatiquement par le système en cas d’arrêt.

Le champ Commande de monitoring — optionnel — permet de spécifier une commande qui vérifie que le service est fonctionnel. Lorsque cette commande renvoie un code d’erreur, le service est redémarré. Elle peut, par exemple, vérifier que le service est bien joignable sur le port qui lui est attribué (par exemple, pour un service utilisant le port 8300) :

$ nc -z services-[compte].alwaysdata.net 8300


  1. [compte] à remplacer par le nom du compte. ↩︎