IAM schreibt gerade einen Daemon. Ich werde unter Linux und Windows laufen. Wenn das Programm gestartet wurde, wird etwas Text angezeigt. Jetzt möchte ich nicht zurücknehmen (gib die Konsole an den Benutzer zurück). Dies passiert normalerweise, wenn das Programm beendet ist. ABER Mein Programm sollte noch laufen.Schließen Sie das Konsolenfenster, aber setzen Sie den Prozess fort.
Antwort
Nach einigen Recherchen für mich gibt es keine Möglichkeit, dieses Problem zu lösen. Ich hatte das beste Ergebnis beim Ausführen mit dem Daemonize-Befehl oder als Windows-Dienst. Von der daemonize Webseite:
distanzierte vom Steuerterminal (und Schritte unternehmen, um nicht einem zurückzuerwerben)
Iam sicher, dass Sie diese zur Laufzeit tun (daemonize tut es), aber ich weiß nicht Habe genügend Linuxkenntnisse um dies zu tun.
Hilft Ihnen das? Es sieht ähnlich wie deine Frage aus.
Nicht wirklich, weil die Konsole controle nicht an den Benutzer zurückgegeben wird, nur das Fenster wird ausgeblendet werden. – R3turnz
Does diese Hilfe? http://www.csharpcity.com/2011/creating-background-applications-in-c/
Im Allgemeinen wird Ihre Konsolenanwendung die Lebensdauer von allem, was zum Ausführen und Schließen benötigt wird, aber es wird auch die Kontrolle an den Benutzer zurückgeben, sobald es ausgeführt wird.
- 1. Verlassen Sie eine PowerShell-Funktion, aber setzen Sie das Skript fort
- 2. verstecken Sie das Konsolenfenster eines C-Programms
- 3. So setzen Sie eine Sitzung auf Facebook fort Verbinden Sie das iPhone
- 4. Überprüfen Sie den Zustand und setzen Sie die Installation mit Wix Toolset fort.
- 5. Setzen Sie den Menüeintragstext
- 6. Prozess abgeschlossen, aber Whynot drucken Sie das Ergebnis
- 7. So wählen Sie Elemente aus, aber schließen Sie das erste und das letzte Element aus
- 8. Setzen Sie alle Upload-Aufgaben fort, wenn das Netzwerk in AFNetworking erneut verbunden wird
- 9. Automatisieren Sie den Webstart-Prozess
- 10. Setzen Sie HtmlFieldPrefix für die ID, aber nicht den Namen
- 11. Starten Sie einen neuen Prozess und Killing den aktuellen Prozess
- 12. Stoppen Sie eine ausführende jquery und setzen Sie dann fort, wo es
- 13. Ausgabe in das Konsolenfenster
- 14. Setzen Sie den Bindungswert direkt
- 15. So öffnen Sie das Powershell-Konsolenfenster von Powershell aus
- 16. Setzen Sie den Systemfokus auf meine Anwendung
- 17. Überprüfen Sie, ob der Benutzer das Konsolenfenster eingibt
- 18. R: Bieten Sie 5 Sekunden an, um eine Pause zu fordern. Wenn keine Pause erforderlich ist, setzen Sie den Prozess fort
- 19. Beenden Sie den Anwendungsaufruf zweimal das Schließen Ereignis
- 20. Was ist vor- und Nachteile: setzen Sie Javascript in den Kopf und setzen Sie kurz vor dem Körper schließen
- 21. So stoppen Sie das Appcelerator-Konsolenfenster vom Fokus
- 22. ViewPagerIndicator - Setzen Sie den TabPageIndicator auf das Zentrum
- 23. So führen Sie sichtbar und schließen Prozess, wenn Button klicken
- 24. Setzen Sie den Cursor an das Ende der contenteditable div
- 25. Setzen Sie den Standardwert für das Suchfeld - Bitte Hilfe!
- 26. So schließen Sie einen geschälten Prozess in VB6
- 27. Schließen Sie einen anderen Prozess, wenn die Anwendung geschlossen wird
- 28. So schließen Sie das Meldungsdialogfeld programmgesteuert
- 29. Setzen Sie den Cursor an das Ende der Texteingabe
- 30. Setzen Sie den Eingabewert zurück in das Eingabefeld
Verwenden Sie Windows-Anwendung und ausblenden Sie das Fenster und entfernen Sie das Symbol aus der Taskleiste. –
Ich werde die Frage aktualisieren, es scheint unklar zu sein – R3turnz