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