Mein Prozess gab einige Protokollinformationen an die Konsolenfenster aus. Wenn ich es als Hintergrundprozess ausführe, wo finde ich die Ausgabeprotokolle?Wo wird die Ausgabe ausgeführt, wenn sie als Hintergrundprozess ausgeführt wird?
7
A
Antwort
14
Hängt vom Prozess ab und davon, wie Sie ihn gestartet haben. Wenn es zu stdout
schreibt (was wahrscheinlich ist, da die Ausgabe auf dem Terminal in der Regel ist), können Sie die Ausgabe in eine Datei mit
command > logfile &
umleiten Wenn Sie auch von stderr
anmelden Fehlermeldung möchten, tun
command > logfile 2> errorlogfile &
oder
command > logfile 2>&1 &
alles in einer Datei.
Verwandte Themen
- 1. Ist ein Server eine Endlosschleife, die als Hintergrundprozess ausgeführt wird?
- 2. didReceiveRemoteNotification wird nicht ausgeführt, wenn App ausgeführt wird (FOREGROUND)
- 3. So leiten Sie die Ausgabe an eine Datei weiter, wenn sie als Systemdienst ausgeführt wird?
- 4. Machen Sie wpf UI responsive, wenn Knopfklick ausgeführt wird
- 5. Rückgabetyp wird nicht als int zurückgegeben, wenn Unboxing ausgeführt wird
- 6. Typüberprüfung, wenn Code ausgeführt wird
- 7. Wo wird Browser-Javascript gespeichert und ausgeführt?
- 8. BroadcastReceiver, wenn die Anwendung nicht ausgeführt wird
- 9. else-Anweisung wird ausgeführt, wenn if ausgeführt werden soll
- 10. Get Ausgabe von Shell_Exec Befehl als Befehl ausgeführt wird
- 11. QCheckBox wird nur ausgeführt, wenn sie zweimal geprüft wird
- 12. Skript wird nur ausgeführt, wenn awk keine Zahl größer als
- 13. Warum wird meine Vorlagenspezialisierung kompiliert, wenn sie nicht ausgeführt wird?
- 14. Wird JS-Minification als Maven-Ziel ausgeführt?
- 15. geocoder.geocode() wird nicht ausgeführt
- 16. Was passiert, wenn ich auf eine Aufgabe warte, die bereits ausgeführt wird oder ausgeführt wird?
- 17. Wann wird die Funktion ausgeführt, wenn jQuery .each() verwendet wird?
- 18. Wie wird Mapr ausgeführt?
- 19. Haltevorgang wird ausgeführt CAKeyframeAnimation
- 20. Codeblock verhindert, dass Skript ausgeführt wird, aber interaktiv ausgeführt wird
- 21. bind_param() wird nicht ausgeführt
- 22. Wohin geht die Echoausgabe, wenn ein Bash-Skript ausgeführt wird?
- 23. Jquery wird ausgeführt, wenn die Seite geladen wird und wenn die Schaltfläche geklickt wird
- 24. Event Handler wird mehr als einmal ausgeführt
- 25. Berechnungsausdruck wird nicht ausgeführt
- 26. java.util.logging: Wohin geht die Handler-Ausgabe, wenn sie von Windows aus ausgeführt wird?
- 27. Wird CASCADE Delete als Transaktion ausgeführt?
- 28. sendOrderedBroadcast - Welcher Thread wird als Antwortempfänger ausgeführt?
- 29. Finden Sie das Steuerelement, wo Javascript ausgeführt wird
- 30. Wie wird die Compiler-Ausgabe angezeigt, wenn javac über eine Ant-Task ausgeführt wird?
Ich vermute nirgendwo. Hintergrundprozesse haben keinen Zugriff auf ein Terminal, deshalb wird empfohlen, beim Schreiben eines Daemons usw. (stdin, stdout, stderr) zu schließen. –
sollte wahrscheinlich hier gefragt werden: http://unix.stackexchange.com – shem