Opérations sur les processus
Les noms de Cargo identifient les charges, ceux des processus leurs conteneurs concrets d’exécution. Un Cargo répliqué à plusieurs conteneurs possède donc plusieurs noms de processus. Listez-les avant d’en cibler un :
nanocl ps --namespace global --kind cargoLes noms applicatifs indiquent l’espace de noms et la clé du Cargo, l’ordinal de la réplique
et le nom déclaré du conteneur. Initialisation, bac à sable et processus temporaires de déploiement
se distinguent aussi dans nanocl ps. Considérez le nom retourné ou
l’identifiant Docker complet comme faisant autorité au lieu de construire le nom dans vos scripts.
Utilisez cette valeur exacte avec les commandes de processus :
nanocl inspect PROCESS
nanocl logs -f PROCESS
nanocl stats PROCESS
nanocl exec PROCESS -- env
nanocl kill --signal SIGTERM PROCESSnanocl exec cible un processus actif. --interactive garde l’entrée standard
ouverte, --tty alloue un pseudo-TTY et --detach lance la commande en
arrière-plan. Les options répétables --env et --env-file, ainsi que
--user, --workdir, --privileged et --detach-keys sont aussi disponibles. En mode attaché,
la sortie standard et la sortie d’erreur restent séparées sans TTY,
et la CLI se termine avec le code de la commande exécutée.
nanocl kill cible également un processus. Le signal par défaut est SIGKILL ; utilisez
--signal pour un arrêt propre. La version 0.18 ne propose plus de cargo kill
couvrant tout un Cargo, et l’ancienne commande cargo exec a été supprimée.