Sie können VPS mit ConohaVPS usw. ausleihen und mit SSH über VS Code usw. Ihres eigenen PCs darauf zugreifen. Zu diesem Zeitpunkt werden das VS-Code-Terminal und die Shell über das Internet mit dem VPS-Terminal verbunden.
Zu diesem Zeitpunkt zum Beispiel
$ nohup python main.py &
Mit dem Befehl nohup von kann der Prozess im Hintergrund von VPS ausgeführt und der Prozess fortgesetzt werden, auch wenn das Terminal auf der VS-Code-Seite geschlossen ist.
Vor dem Schließen der VS-Code-Seite
$ ps
Sie können mit dem Befehl ps bestätigen, dass Python ausgeführt wird.
Wenn Sie nach dem Schließen des Terminals auf der VSCode-Seite erneut eine Verbindung zu VPS herstellen
$ ps
PID TTY TIME CMD
28883 pts/0 00:00:00 bash
29006 pts/0 00:00:00 ps
Wie oben erwähnt, ist der Python-Ausführungsbefehl verschwunden ... Zu diesem Zeitpunkt dachte ich: "Da ich das Terminal geschlossen habe, läuft der Prozess auch mit dem Befehl nohup ab ..."> <
Da das Terminal auf der VSCode-Seite neu geöffnet wird, werden nur die aus der Shell dieses neuen Terminals generierten Prozesse nur mit dem Befehl ps angezeigt. Daher wurde der Prozess, der nohup auf dem geschlossenen Terminal ausführte, mit verlorenem Terminal ausgeführt und nicht in ps angezeigt.
$ ps aux
Wenn du schlägst
--a Zeigt Prozesse anderer Benutzer als Sie selbst an --x Andere Anzeigeprozesse als das aktuelle Terminal --u Anzeige im Benutzerformat
Und detailliertere Informationen werden angezeigt.
$ 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
Wie oben erwähnt, habe ich beim Ausführen von Python im Fall von Aux mein Bestes gegeben, während der Python-Befehl das Terminal im Hintergrund ordnungsgemäß verloren hat > < Danke ... Danke ... (Hiroshi Fujioka)
--ps aux hat mehr Informationen (manchmal, wenn Sie andere Prozesse oder detaillierte Informationen wissen möchten) ――Lass uns mehr Kenntnisse über Linux erwerben ...!
Recommended Posts