Neden bir süreç hazırlayamıyorum?


12
$ ps aux | grep -i ssh
USER      4364  0.0  0.0   9004  1032 ?        Ss   12:20   0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS

$ pgrep localhost:4000

Bu neden çalışmıyor?

Yanıtlar:


25

Varsayılan olarak, pgrep(1)yalnızca işlem adıyla eşleşir. Komut satırının tamamı ile eşleştirmek istiyorsanız, -fseçeneği kullanın:

$ pgrep -f localhost:4000

8

Pgrep için man sayfasına bir göz atın . Bu sadece ps bir grup sütun ile çalıştırmak ve daha sonra metin çıktısını greping için bir takma ad değildir. Aslında değerleri belirli alanlarda arar. Varsayılan olarak, yalnızca arama yaparken işlem adına bakar ve PID değerini döndürür . -fSeçeneği ekleyerek tam komut satırında arama yapabilirsiniz . Ayrıca, bir işlemin çalıştığı terminali veya grup kimliğini eşleştirmek gibi yararlı olabilecek diğer birçok alanı da arayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.