CRIU ou toute autre commande de point de contrôle/restauration ne peut pas être utilisée. Je dois être capable de restaurer le processus sur un système différent.Comment écrire un script shell pour vérifier un processus en cours d'exécution dans ubuntu?
Répondre
C'est ce que CRIU devrait être capable de faire. Je veux dire créer un point de contrôle et le restaurer sur une autre machine. Voir la documentation CRIU pour la migration en direct des conteneurs:
Ceci est le cas d'utilisation de l'ensemble du projet de point de contrôle/restauration . Conteneur est checkpointed, puis l'image est copiée sur une autre boîte, puis restaurée. Du point de vue de l'observateur distant, le conteneur est juste gelé pendant un certain temps.
Il est assez difficile d'écrire une application qui migre un processus vers une autre machine. Il serait nécessaire de récupérer la hiérarchie des processus, les privilèges, les descripteurs de fichiers, les connexions réseau, les signaux ...
Il y a trop de problèmes à décrire dans une seule réponse.