À l'heure actuelle, si vous voulez démarrer un programme hôte sur le serveur et que le programme continue à fonctionner après la sortie de la connexion ssh, la méthode officielle est la suivante:nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &
Cependant, cette méthode est très peu sûre et le mot de passe est spécifiquement entré dans la commande de démarrage.
Le programme administrateur lui-même prend en charge la saisie interactive de mots de passe../robot -s node.fmz.com/xxxxx
Le programme vous demande alors de saisir le mot de passe.
Mais cette méthode ne fonctionne pas si vous devez quitter ssh sans accrocher (nohup), c'est-à-dire entrernohup ./robot -s node.fmz.com/xxxxx
Le programme ne peut pas être démarré correctement.
S'il vous plaît demander s'il y a un moyen de ne pas exiger que le mot de passe soit écrit explicitement dans la phrase de commande, mais aussi de lancer le programme hôte nohup.
L'inventeur de la quantification - un petit rêveIl peut être exécuté avec l'outil d'écran. Ou directement / robot, actuellement l'hôte peut l'exécuter directement et ne s'arrêtera pas lui-même en se déconnectant de SSH.
CryptoMéthodeIl a été découvert qu'il était possible de remplacer le nohup par un écran. ```screen -S yourScreenName ``` // créez un écran et donnez-lui un nom. Je ne sais pas si je peux vous aider. Saisissez le code ctrl+z // suspend le programme en cours et le place en arrière-plan ``bg `` ` // Pour redémarrer le programme en arrière-plan Ctrl + a d // détachement de l'écran actuel, pour revenir à l'interface précédente. La prochaine fois que vous vous connecterez, utilisez screen -r yourScreenName pour revenir à la scree précédente.
Le foinMaintenant, vous pouvez le faire directement à l'avant, lancer ssh ne sera pas retiré.