`Killall hup` In Linux ist
nicht Ein gültiger Befehl. "Killall" wird verwendet, um ein Signal an alle Prozesse zu senden, die einem bestimmten Namen entsprechen, aber "Hup" (Hangup) ist eine Signalnummer (normalerweise 1), kein Prozessname.
Um das Seufzersignal (Hangup) an alle Prozesse mit dem Namen "HUP" zu senden, wäre der Befehl:
`` `bash
Killall -Hup Hup
`` `
Es ist jedoch sehr unwahrscheinlich, dass Sie Prozesse haben, die tatsächlich "HUP" genannt werden. Dieser Befehl würde wahrscheinlich dazu führen, dass keine Prozesse betroffen sind oder ein Fehler, wenn kein Prozess mit diesem Namen vorliegt.
Wenn Sie beabsichtigen, das Seufzersignal an einen bestimmten Prozess oder eine Reihe von Prozessen zu senden, müssen Sie "HUP" durch den tatsächlichen Prozessnamen ersetzen. Um zum Beispiel Seufzer an alle Prozesse mit dem Namen "Apache2" zu senden, würden Sie verwenden:
`` `bash
Killall -hup Apache2
`` `
Kurz gesagt:Der ursprüngliche Befehl ist falsch. Sie müssen einen gültigen Prozessnamen anstelle von `hup` angeben. `Hup` selbst ist ein Signal, kein Prozessname.