Vous pouvez emprunter VPS avec ConohaVPS etc. et y accéder avec SSH à partir de VS Code etc. de votre propre PC. À ce moment, le terminal et le shell VS Code seront connectés au terminal VPS via Internet.
A ce moment, par exemple
$ nohup python main.py &
En utilisant la commande nohup de, le processus peut être exécuté en arrière-plan de VPS et le processus peut être poursuivi même si le terminal du côté VS Code est fermé.
Avant de fermer le côté VS Code
$ ps
Vous pouvez confirmer que python est en cours d'exécution avec la commande ps.
Après avoir fermé le terminal côté VSCode, si vous vous reconnectez à VPS
$ ps
PID TTY TIME CMD
28883 pts/0 00:00:00 bash
29006 pts/0 00:00:00 ps
Comme mentionné ci-dessus, la commande d'exécution Python a disparu ... A ce moment, j'ai pensé: "Parce que j'ai fermé le terminal, le processus s'arrête même avec la commande nohup ..."> <
Le terminal côté VSCode étant nouvellement ouvert, seuls les processus générés à partir du shell de ce nouveau terminal seront affichés par la commande de ps seule. Par conséquent, le processus qui exécutait nohup sur le terminal fermé a été exécuté avec le terminal perdu et n'a pas été affiché dans ps.
$ ps aux
Quand tu frappes
--a Afficher les processus d'utilisateurs autres que vous --x Afficher les processus autres que le terminal actuel --u Affichage au format utilisateur
Et des informations plus détaillées seront affichées.
$ ps aux | grep python
root 652 0.0 0.0 267080 4 ? Ssl Apr16 0:00 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid
root 952 0.0 0.0 424304 280 ? Ssl Apr16 0:09 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P
root 28572 31.3 32.7 538180 160184 ? R 07:47 17:45 python make_plot_chart_about_fail.py
root 28989 0.0 0.1 12108 972 pts/0 R+ 08:43 0:00 grep --color=auto python
Comme mentionné ci-dessus, lorsque j'ai exécuté python dans le cas de aux, je faisais de mon mieux pendant que la commande python perdait correctement le terminal en arrière-plan > < Merci ... Merci ... (Hiroshi Fujioka)
--ps aux a plus d'informations (parfois lorsque vous souhaitez connaître d'autres processus ou des informations détaillées) ―― Apprenons à mieux connaître Linux ...
Recommended Posts