Ihre zweite Version des Befehls sendet den gesamten Befehl (in "....") an den Server, um dort ausgeführt zu werden. Ihre erste Version sendet nur den ersten Teil jps
an den Server und führt dann den Rest des Befehls unter Verwendung der Ausgabe aus auf dem lokalen Rechner.
SSH in eine Maschine und suchen Sie nach Prozess, töten Sie mit xargs
376
Vinu Shankar
Ich mache das,
guastest@iridium06.psc ~> ssh <machine> jps | gawk '$2 == "<process>" ' | xargs kill kill: sending signal to 75797 failed: No such process guastest@iridium06.psc ~> echo $? 123
Aber funktioniert es, wenn ich es so sage
ssh <machine> "jps | gawk '\$2 == \"<process>\" ' | xargs kill "
Warum ist das so ?
Was genau beseitigen? Sie sollten Ihre Frage so bearbeiten, dass klar ist, was Sie zu beseitigen suchen.
Ramhound vor 6 Jahren
0
Der Exit-Status ist 123 und der Prozess wird nicht beendet
Vinu Shankar vor 6 Jahren
0
Prüfen Sie zunächst die Ausgabe: Entfernen Sie die Klausel `>, oder leiten Sie sie in eine Datei um. Bearbeiten Sie Ihre Frage und fügen Sie die Ergebnisse hinzu.
AFH vor 6 Jahren
0
Sie müssen Ihre Frage * bearbeiten * und Ihre Frage klären. Die durch einen Kommentar vorgelegte Klarstellung kann entfernt werden, da sie zu gesprächig ist.
Ramhound vor 6 Jahren
0
Siehe die Antwort von djsmiley2k ..
eggo vor 6 Jahren
0
1 Antwort auf die Frage
2
djsmiley2k
Verwandte Probleme
-
1
Ist kill -STOP ein temporärer Befehl?
-
10
Wie richte ich SSH ein, damit ich mein Passwort nicht eingeben muss?
-
3
Wie kann ich ssh verwenden, um einen Befehl auf einem Remote-Unix-Computer auszuführen und zu beende...
-
8
Rette mich vor dem Kauderwelsch
-
4
Wie kann man HOME- oder END-Tasten in mc unter OS X (ssh) verwenden?
-
3
/ usr / bin / reset deaktiviert den Rückschritt
-
4
Erstellt einen Schlüssel mit SSH-Keygen. Der Ordner wird nicht mit FileZilla angezeigt
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?
-
4
Wie verbinde ich mich mit einem SSH-Server von Ubuntu aus?
-
1
OpenSSH-Public-Key-Struktur