2017-06-27 7 views
-1

Arrêter gracieusement un système (en utilisant la commande "shutdown"), met fin à tous les services enregistrés sous systemd dans l'ordre et envoie également un signal d'arrêt à tous les processus en cours pour leur permettre d'arrêter correctement.Linux Shutdown Order

Existe-t-il un ordre spécifique dans lequel le signal de suppression est envoyé aux processus qui ne sont pas enregistrés en tant que service dans systemd?

Y a-t-il un ordre entre les services systemd qui est arrêté et le signal d'arrêt envoyé à d'autres processus?

J'ai un processus d'application java qui s'exécute sur une machine virtuelle et je souhaite qu'elle soit terminée uniquement après la fin d'un service particulier enregistré sous systemd. Y a-t-il un autre moyen de réaliser cette chose?

+2

Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. – jww

+0

Voir également [Comment le système d'arrêt d'un noyau Linux fonctionne-t-il en interne?] (Https://unix.stackexchange.com/q/122557/56041) sur [Unix & Linux Stack Exchange] (http: //unix.stackexchange .com /); et [Comment arrêter les services systemd dans un ordre spécifique] (https://serverfault.com/q/785127/145545) et [Comment puis-je prédire l'ordre de fermeture de systemd?] (https://serverfault.com/q/764495/ 145545) sur une erreur de serveur. – jww

Répondre

0

Je ne compte pas sur l'ordre de processus non-service, car il peut ne pas exister ou dépendre des versions/des versions du système d'exploitation. Que diriez-vous de créer notre service qui contrôle l'ordre de début/arrêt de processus et l'ajoute au système? Stack Overflow est un site de questions de programmation et de développement.

+0

Oui, ça a du sens. Je vais essayer ceci si je ne trouve pas de moyen direct pour définir l'ordre entre les processus de service et non-service. Je vous remercie. –