Ich möchte keine komplizierten Tools wie den AppArmor-Beschwerdemodus verwenden. Ich benötige einfache Tools, um festzustellen, auf welche Dateien ein bestimmtes Programm zugreift.
Wenn ich einen dieser Befehle mit einem Argument als Namen eines Prozesses verwende, geben beide genau dieselbe Nummer zurück. Sind sie die gleichen Befehle? Sind es zwei verschiedene Befehle, die dasselbe tun? Ist einer von ihnen ein Pseudonym für den anderen? pidof firefox pgrep firefox
Ich habe einen regulären Prozess, der nicht so wichtig ist, aber so viel CPU-Leistung verbraucht, und ich habe einen anderen Prozess, der wirklich wichtig ist, aber die meiste Zeit im Leerlauf verbringt, aber wenn er einen Job hat, braucht er wirklich hohe Rechenleistung Ich habe versucht , läuft mit nice …
Ich möchte, dass ein Benutzer einen bestimmten Prozess auf dem System mit einem negativen Wert ausführt. Ich kann den Prozess nicht einfach in den Hintergrund verschieben, da dieses spezielle Programm ein Minecraft-Server ist und ich mich auf die Befehlszeile verlasse, um den Server zu steuern. Mein aktuelles Bash-Skript sieht folgendermaßen …
Kann jemand bitte den Set-User-ID-Mechanismus in Unix erklären? Was war der Grund für diese Entwurfsentscheidung? Wie unterscheidet es sich vom effektiven Benutzer-ID-Mechanismus?
Ich weiß, dass Sie dies verwenden können, um einen Prozess im Hintergrund zu starten, ohne die Benachrichtigung zu erhalten, wenn der Prozess in den Hintergrund gestellt wird und wenn dies folgendermaßen geschieht: (Befehl &) &> / dev / null Dadurch wird jedoch die Option zum Abfangen entfernt, wenn der Prozess …
Ich habe einen Prozess, der von einem Damon gestartet wird, der als Root ausgeführt wird. Jetzt möchte ich die Berechtigungen dieses Prozesses auf die eines durchschnittlichen Benutzers "herabstufen". Ist das möglich? Wenn ja wie? PS: Unix auf einem Mac ausführen
Wie kann ich die PID einer Subshell erhalten? Zum Beispiel: $ echo $$ 16808 Dies funktioniert nicht, da die ursprüngliche Shell erweitert wird $$: $ ( echo $$ ) 16808 Warum funktioniert das einfache Zitieren nicht? Erweitert $$sich die Unterschale nicht in sich selbst, nachdem die ursprüngliche Shell das einfache …
In der aktuellen Situation startet ein bestimmtes Skript 'Calling.sh' ein anderes Skript 'Called.sh' im Hintergrund, führt andere Operationen aus, schläft eine Weile und beendet dann 'Called.sh' mit a pkill called.sh. Das funktioniert gut. Dann möchte ich 'Called.sh' auch von anderen Terminals als eigenständiges Skript zu einem anderen Zeitpunkt starten, sei …
Ich habe die Fragen und Antworten über die Notwendigkeit gesehen, die Argumente für Remote-SSH-Befehle doppelt zu umgehen. Meine Frage ist: Genau wo und wann wird die zweite Analyse durchgeführt? Wenn ich Folgendes ausführe: $ ssh otherhost pstree -a -p Ich sehe folgendes in der Ausgabe: |-sshd,3736 | `-sshd,1102 | `-sshd,1109 …
Ich laufe unter Skript: #!/bin/bash ps ax | grep -q [v]arnish if [ $? -eq 0 ];then echo varnish is running... exit 0 else echo "Critical : varnish is not running " exit 2 fi Die Ausgabe ist wie :: [root@server ~]# sh -x check_varnish_pro.sh + ps ax + grep …
Ich stöbere in verschiedenen Quellen, kann aber keine gute Beschreibung der Anatomie des Erntens von Kindern finden. Dies ist ein einfacher Fall von dem, was ich verstehen möchte. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S …
Es gibt diese beiden Namen: eine Subshell und eine Child-Shell . Ja, ein untergeordneter Prozess wird folgendermaßen gestartet: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Sind alle gleichwertig und haben denselben Namen? Teilen alle die gleichen Eigenschaften? POSIX hat diese Definition : …
Ich habe also ein beständiges Programm im Hintergrund. Wenn Sie es beenden, wird es nur mit einer anderen PID neu gestartet. Ich möchte es aussetzen (einschläfern lassen, ohne es tatsächlich zu töten). Tut kill -9 das? Wenn nicht, wie soll das gemacht werden?
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.