J'utilise Putty pour interagir avec le serveur Linux. J'ai lancé un processus à l'aide de putty. Le processus est en cours d'exécution et prendra 5-6 heures. Je veux que ce processus continue à fonctionner après avoir fermé la session Putty. Comment puis-je maintenir ce processus en vie après la fermeture de la session Putty ? Je ne veux pas laisser l'ordinateur allumé en permanence. Existe-t-il un moyen de faire cela ?
Réponses
Trop de publicités?Si le processus est un pour nodejs, et c'est peut-être votre intention puisque vous avez initialement posté ceci sur stackoverflow. Je cherchais moi-même cette question à l'origine. J'ai trouvé pm2 et il est étonnant. Les autres réponses peuvent aider pour un putty général, mais si c'est spécifique à node, c'est de loin la meilleure réponse, car il y a une surveillance intégrée et la configuration est simplement une "boîte à outils".
$ npm install pm2 -g
$ cd yourappdirectory
"PM2 est un gestionnaire de processus de production pour les applications Node.js avec un équilibreur de charge intégré. Il vous permet de garder les applications en vie pour toujours, de les recharger sans temps d'arrêt et de faciliter les tâches courantes d'administration du système.
Démarrer une application en mode production est aussi simple que :"
$ pm2 start yourappname.js
"en utilisant la commande save and then freeze vous permettez aux processus de démarrer automatiquement au redémarrage"
$ pm2 save
$ pm2 freeze
pour le suivi de son
$ pm2 monit
et redémarre
$ pm2 restart yourappname
également pour les informations d'enregistrement direct
$ pm2 logs
Je peux maintenant facilement exécuter deux fenêtres putty au lieu d'utiliser la fenêtre de mon navigateur digialocean (sur laquelle je ne pouvais pas faire défiler vers le haut) ; Pour plus d'informations, voir le github principal.
https://github.com/Unitech/pm2
C'est incroyable.
Si vous voulez que le programme contenu dans le processus s'exécute toujours ou fréquemment en arrière-plan, vous pouvez le coder pour qu'il se sépare du terminal de contrôle (rendez ce comportement contrôlable par un drapeau d'option) et s'exécute en arrière-plan.
C'est une solution à long terme, bien sûr, mais pas pour le processus en cours.
Comment maintenir weblogic en fonctionnement après la fermeture de la fenêtre putty :
Etapes simples : après la connexion via Putty, suivez les étapes ci-dessous :
- Allez dans le répertoire du serveur où se trouve le
startWebLogic.sh
se trouve. - Commande de type
screen
et appuyez sur Enter (un nouvel écran s'ouvre). - Dans le nouvel écran, tapez votre commande d'exécution
./startWebLogic.sh
. - Appuyez sur Ctrl + a puis appuyez sur d (sans tenir Ctrl ) ; vous reviendrez à l'écran précédent.
- Lorsque vous souhaitez revenir à l'écran du journal du serveur, tapez commande
screen -r
.
- Réponses précédentes
- Plus de réponses