Si vous n'êtes pas un super utilisateur ou root, et si votre système Linux a Docker installé, alors vous pouvez créer une image Docker de votre processus, en utilisant Docker pour redémarrer votre processus si le système est redémarré.
Fichier: docker-compose.yml
version: "3"
services:
lserver:
image: votre_image_docker:latest
ports:
- 8080:8080 # utilisez simplement 8080 comme exemple
restart: always # c'est là où votre processus peut être garanti de redémarrer
Pour démarrer votre conteneur Docker,
docker-compose up -d
Je trouve que c'est facile de gérer mon propre processus avec un redémarrage automatique si je ne suis pas un super utilisateur du système.
Pour un exemple de création d'une image Docker, voici un exemple rapide :
Fichier: Dockerfile
FROM alpine:3.5
RUN apk update && apk upgrade && rm -rf /var/cache/apk/*
WORKDIR /app
COPY my-process-server /app
RUN ln -s /app/my-process-server /usr/local/bin/my-process-server
EXPOSE 8080
CMD ["my-process-server"]