Ich habe ein einfaches Programm in Python3 mit Selen erstellt, um eine Website zu überwachen. Das Programm funktioniert wie vorgesehen, wenn ich es auf meinem eigenen Computer laufen lasse, aber da ich es 24/7 laufen lassen muss, habe ich es auf einen Tropfen aus Digital Ocean gelegt. Das Programm funktioniert, wenn ich über ssh verbunden bin, aber von der Protokolldatei kann ich sagen, dass das Programm stoppt, sobald ich die Verbindung schließe. Ich vermute, es hat etwas, das das Problem ist, dass das Programm auf dem gleichen Thread wie die Verbindung ausgeführt wird. Meine Frage ist: Wie stelle ich sicher, dass das Programm im Hintergrund läuft, so dass es weiter läuft, auch nachdem ich die Verbindung zum Tröpfchen geschlossen habe?Halten Sie das Programm auf Tröpfchen
0
A
Antwort
0
Versuchen Sie mit Bildschirm.
Sie können Programme in separaten Fenstern ausführen, so dass sie vollständig unabhängig voneinander ausgeführt werden. Außerdem sollte das Programm ausgeführt werden, solange es nicht verbunden ist.
Mehr Infos über Bildschirm: https://www.gnu.org/software/screen/
Verwandte Themen
- 1. Mehrere Domänen auf einzelnen VPS-Tröpfchen
- 2. Versuchen, Programm zu installieren, halten Sie Probleme
- 3. Halten Sie das konstante Signal
- 4. Installieren Sie das Programm auf dem Computer
- 5. Bewegen Sie das Fenster auf halten Qml MouseArea
- 6. Wie Sie eine Anzahl von Fehlern in Programm C++ halten
- 7. Halten Sie das Element nach onmouseout fokussiert
- 8. Wie ich meine Express-App auf digitalen Ozean Tröpfchen
- 9. XINPUT_GAMEPAD_A funktioniert nicht, wenn Sie die Taste gedrückt halten, wenn das Programm startet
- 10. Überprüfen Sie das Programm debug
- 11. Halten Sie NULL erhalten beim Lesen aus dem Arduino in das C++ - Programm
- 12. MongoDB verloren in Tröpfchen Digital Ocean
- 13. Java-Programm halten Endlosschleife ohne Fehlermeldung
- 14. Halten Sie die Shell geöffnet, nachdem das Programm mit Notepad ausgeführt wird ++ RunMe Plugin
- 15. Wie man Tröpfchen mit Terraform bootstrappt?
- 16. Wie ich das Programm machen kann halten gehen nächste Zeile nach dem vollständigen auf if-Anweisung
- 17. Executors oder Threads halten Programm vom Herunterfahren
- 18. nicht möglich, php5-fpm auf Ubuntu 16.04 Digital Ozean Tröpfchen
- 19. Wie update dsp: Tröpfchen mit Ajax?
- 20. wie das Tutorial Programm kompilieren auf tensorflow
- 21. und halten Sie auf eine Schaltfläche
- 22. Konfigurieren Sie Programm, das gtk1.2 verwendet
- 23. Bestimmen Sie Programm, das Netzwerkverkehr generieren
- 24. Java-Programm das Array basierend auf Markierungen
- 25. ein Programm, das ein auf einem Wörterbuch basierendes Programm erstellt
- 26. Wie halten Sie Datenbankverbindungen auf Minimum?
- 27. Vim: Wie halten Sie Falten auf sparen?
- 28. Python tkinter, starten Sie das Programm
- 29. So drucken Sie Zeitstempel durch das Programm in iOS
- 30. Ändern Sie das AVR C-Programm
Sie sollten Ihr Programm als Dienst starten. Überprüfen Sie die Dokumentation Ihres OS-Init-Systems (init.d/systemd). Oder Sie können einfach Multiplexer wie Bildschirm oder tmux verwenden. Der Multiplexer hält Ihre Sitzung beim Schließen der Verbindung am Laufen. –
Sie können 'nohup python yescript.py' verwenden. Dadurch wird das Skript im Hintergrund gestartet und es wird nicht getrennt, wenn die SSH-Verbindung beendet wird –