Wie kann die Ausgabe (stdout und stderr) am besten unterdrückt werden, wenn das Programm nicht mit einem Code ungleich Null beendet wird? Ich denke: quiet_success() { file=$(mktemp) if ! "$@" > "$file" 2>&1; then cat "$file" fi rm -f "$file" } Und renn, quiet_success my_long_noisy_script.shaber ich bin mir nicht sicher, …
In Bash kann ich Folgendes tun: if [ -f /tmp/test.txt ]; then echo "true"; fi Wenn ich jedoch sudovorne hinzufüge , funktioniert es nicht mehr: sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' Wie kann ich es zum Laufen bringen?
Ich möchte meine Shell von bash auf zsh ändern. Ich habe versucht, Folgendes auszuführen, während ich als Benutzer zol angemeldet war: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not …
Nach dem Upgrade auf eine neue Release-Version werden in meinen bashSkripten Fehler angezeigt: bash: /dev/stderr: Permission denied In früheren Versionen hat Bash diese Dateinamen intern erkannt (daher ist diese Frage kein Duplikat von dieser ist ) und das Richtige getan (tm) , dies hat jedoch jetzt aufgehört zu funktionieren. Was …
Wenn ich mit der rechten Maustaste auf X klicke, scheine ich fast immer die erste Option im Menü auszulösen, es sei denn, ich überlege, was ich tue, weil ich: Maus nach unten; Menü erscheint Ziehen Sie die Maus versehentlich 1-3 Pixel nach unten und / oder rechts Maus hoch; Menüpunkt …
Gibt es eine Möglichkeit, das Speicherleck eines laufenden Prozesses zu finden? Ich kann Valgrind verwenden, um Speicherlecks vor dem Start eines Prozesses zu finden. Ich kann GDB verwenden, um es an einen laufenden Prozess anzuhängen. Wie kann ich Speicherlecks eines laufenden Prozesses debuggen?
Ich habe an vielen Stellen gelesen, dass Linux einen Kernel-Thread für jeden Benutzer-Thread in einer Java-VM erstellt. (Ich sehe den Begriff "Kernel-Thread" auf zwei verschiedene Arten: Ein Thread, der für die Arbeit mit dem Kernbetriebssystem und erstellt wurde Ein Thread, der dem Betriebssystem bekannt ist, und der die Ausführung der …
[USER@SERVER ~] sleep 3 & [1] 5232 [USER@SERVER ~] [1]+ Done sleep 3 [USER@SERVER ~] Wie kann ich diese beiden Nachrichten / dev / null machen ?: [1] 5232 [1]+ Done sleep 3 ps: also ich brauche die ausgabe des prozesses, aber nicht die beiden genannten zeilen!
Ich habe Skripte, die IP-Multicast-Tests ausführen. Meine Skripte schlagen jedoch auf einem bestimmten Linux-Computer fehl. Ich weiß, dass ich CONFIG_IP_MULTICASTin der Kernel-Konfigurationsdatei nachsehen kann , ob der Kernel damit kompiliert wurde. Es wäre jedoch einfacher, fehlende Anforderungen in meinem Skript zu kennzeichnen, wenn ich mir /procoder ansehen sysctlund die Antwort …
Ich habe derzeit ein Shell-Skript auf einem Linux-Server, der wget in verwendet, um eine Remote-Webseite herunterzuladen. Dies wird wiederum von einem Cron-Job ausgeführt, dessen Ausführung zu bestimmten Zeiten geplant ist. Kann jemand bitte bestätigen, dass das Hinzufügen der -qOption nicht nur die Rückgabe aller Ausgaben an die Konsole verhindert, sondern …
Letzten Freitag habe ich meinen Ubuntu-Server auf 11.10 aktualisiert, der jetzt mit einem 3.0.0-12-Server-Kernel läuft. Seitdem ist die Gesamtleistung dramatisch gesunken. Vor dem Upgrade betrug die Systemlast ca. 0,3, auf einem 8-Kern-CPU-System mit 16 GB RAM (10 GB frei, kein Swap verwendet) liegt sie derzeit bei 22-30. Ich wollte den …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.