Es muss einen besseren Weg geben.
Dies ist der Befehl, den Sie töten möchten
$ ps aux
root 163622 0.0 0.3 229392 28852 ? S 2019 0:00 /usr/bin/python3.5 imap.py
Sie können einen Prozess mit Argumenten mit pgrep -a
extrahieren
$ pgrep -a python3.5
125033 /usr/bin/python3.5 var.py <----Nicht relevant python3.Ich möchte 5 ausschließen
125034 /usr/bin/python3.5 imap.py
125035 /usr/bin/python3.5 foo.py
Nur diejenigen, die das Argument mit grep getroffen haben
$ pgrep -a python3.5 | grep imap.py
125034 /usr/bin/python3.5 imap.py
Lass es nur pid
$ pgrep -a python3.5 | grep imap.py | awk '{print $1}'
125034
...
Töte alles zusammen
kill $(pgrep -a python3.5 | grep imap.py | awk '{print $1}')
Es muss einen besseren Weg geben.