Ich würde gerne wissen, was der Unterschied zwischen einem Bibliotheksaufruf und einem Systemaufruf unter Linux ist. Alle Hinweise für ein gutes Verständnis der Konzepte hinter beiden werden sehr
Ich würde gerne wissen, was der Unterschied zwischen einem Bibliotheksaufruf und einem Systemaufruf unter Linux ist. Alle Hinweise für ein gutes Verständnis der Konzepte hinter beiden werden sehr
Diese Frage ist eine Folgemaßnahme zu: Unterbrechen und Fortsetzen von Prozessen Ich habe Firefox von einer Bash-Sitzung im Gnome-Terminal gestartet. Der Prozessbaum sieht folgendermaßen aus: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828 bash 27980 26677 /bin/sh
Was ist der Unterschied zwischen langsamen und schnellen Systemaufrufen? Ich habe gelernt, dass langsame Systemaufrufe blockieren können, wenn der Prozess einige Signale empfängt, weil die abgefangenen Signale den blockierten Systemaufruf möglicherweise aufwecken, aber ich kann diesen Mechanismus...
Unter Linux (meine Live-Server sind auf RHEL 5.5 - die folgenden LXR-Links verweisen auf die Kernel-Version), man 7 ipheißt es: Eine gebundene lokale TCP-Socket-Adresse ist nach dem Schließen einige Zeit lang nicht verfügbar, es sei denn, das Flag SO_REUSEADDR wurde gesetzt. Ich benutze nicht...
Ich versuche lsdirs, die .pngDateien enthalten (keine Notwendigkeit für Rekursivität, obwohl es besonders nützlich wäre), mit Ausnahme einer. Ein Verzeichnis ausschließen, z ls */*.png funktioniert gut. ls (^one)*/*.png Gibt keine Standardausgabe zurück. Wie erreiche ich das? Ich bin blind und...
Die Standardmethode zum Testen, ob eine Datei leer ist test -s FILE, ist natürlich mit , aber einer unserer Kunden hat ein Skript erhalten, das Tests wie diese enthält: RETVAL=`ls -s ./log/cr_trig.log | awk '{print $1}'` if test $RETVAL -ne 0 then echo "Badness: Log not empty" exit 25 fi Mit der...
Ich bemerkte , während eine andere Frage zu beantworten , dass testund [andere Binärdateien sind, aber die [manpage zieht test‚s. Gibt es neben der Voraussetzung für ein Ende ]einen Unterschied? Wenn nicht, warum sind sie getrennte Binärdateien, anstatt miteinander verbunden zu sein? (Sie sind...
Ich versuche, eine Liste der Verzeichnisse abzurufen, die in einem bestimmten Ordner enthalten sind. Angesichts dieser Beispielordner: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC...
Ich sehe viele Leute, die online referenzieren arch/x86/entry/syscalls/syscall_64.tbl Für die Syscall-Tabelle funktioniert das einwandfrei. Aber viele andere beziehen sich /include/uapi/asm-generic/unistd.h Dies ist häufig im Header-Paket enthalten. Wie kommt es, syscall_64.tblShows, 0 common read...
Ich ging sshzu meinem Server und lief wget -r -np zzz.aaa/bbb/cccund es fing an zu arbeiten. Dann meine Internetverbindung (bei mir zu Hause) bekam unterbrochen und ich habe gesorgt davon aus, dass wgetwurde hupped , weil die sshVerbindung unterbrochen wurde und deshalb hatte das Terminal...
Ich würde gerne unter dem Namen einer Binärdatei wissen, welches Paket ich unter Alpine Linux installieren soll. Wie kann ich das
Ich programmiere, dass ich in C fork () 's aus einem Child-Prozess geschrieben habe. Keiner der Prozesse wird beendet. Wenn ich das Programm von der Kommandozeile aus starte und Control-C drücke, welche Prozesse erhalten das
Wenn Sie die GNU coreutils-Manpage für lesen rm, besteht eine der Möglichkeiten darin -f, -f, --force ignore nonexistent files and arguments, never prompt Jetzt habe ich einige Tests gemacht und das in der Tat gezeigt, wenn ich so etwas benutze rm -f /nonexisting/directory/ es wird sich nicht...
Wenn eine Abschlussfunktion lange dauert, kann ich sie durch Drücken von Ctrl+ C(Terminal-Interrupt-Taste, SIGINT senden) oder Ctrl+ G(gebunden an send-break) unterbrechen . Mir bleibt dann das unvollständige Wort. Wenn ich jedoch zufällig Ctrl+ Coder Ctrl+ Gdrücke, sobald die Abschlussfunktion...
Ich versuche, die Anzahl der Dateien in meinem /tmp/Verzeichnis zu überwachen . Dafür dachte ich, dass dieser Befehl funktionieren würde: watch sh -c 'ls /tmp/|wc -l' Aber es scheint zu funktionieren, als ob lses keine Argumente gäbe . Ich bin nämlich dabei ~und erhalte stattdessen die Anzahl der...
Ich habe eine Live-CD, die unter Linux startet und ein kleines Bash-Skript ausführt. Das Skript sucht nach einem zweiten Programm und führt es aus (normalerweise eine kompilierte C ++ - Binärdatei). Sie sollten in der Lage sein, das zweite Programm abzubrechen, indem Sie Ctrl+ drücken C. Was...
Ich habe versucht, Befehl zu verwenden ls --time=atime Es funktionierte in einem Verzeichnis, aber nicht in einem anderen Verzeichnis. Ich habe bestimmte Dateien in vim, evince und anderen Anwendungen geöffnet, aber nach dem Befehl wurden die Dateizugriffszeiten nicht geändert. Wenn ich tippe, wird...
Meine Muschel ist bash. Wie kann ich die Ausgabe von erhalten ls, um Verzeichnisse mit einem abschließenden Schrägstrich anzuzeigen? Wenn ich lsin tcshgibt es die gewünschte Ausgabe. Wie kann ich dies erreichen, bashohne Argumente zu verwenden? z.B. bin/ lib/ src/ file1.txt
Gibt lses eine Möglichkeit, negierte Bedingungen wie "Alle Dateien, die kein Symlink sind" anzuzeigen? Ich verwende letzteres häufig in einem Projektverzeichnis, aber auch andere Negationen wären nützlich. Im Moment hat meine Forschung nur dazu geführt, einen Alias für etwas "wie" zu erstellen:...
Soweit ich weiß, ist SIGKILL nicht zu fassen. Dies würde bedeuten, dass ein Prozess keine Zeit hat, seine Kinder zu töten, bevor das Betriebssystem es zerstört. Dies kann mit einem Shell-Skript demonstriert werden. #! /bin/bash trap : SIGTERM SIGINT SIGKILL # SIGKILL is pointless. mplayer video.avi...