Yanıtlar:
Bir işlemin kimliğini bulma komutu (adı verilmiştir) pidof. Ancak amacınız süreci öldürmek olduğundan, pidofönce pidini bulmak için kullanmaktan daha iyi / daha kolay yollar vardır :
Öldürmek istediğiniz işlemin adıyla benzersiz bir şekilde tanımlandığı (veya bu adla tüm işlemleri öldürmek istediğiniz) varsayarsak, pidesini bilmeniz gerekmez. Sadece yapabilirsin killall processname.
Aynı ada sahip birden fazla işlem varsa, ancak bunlardan sadece birini öldürmek istiyorsanız, kullanmak pidofsize çok yardımcı olmaz, çünkü size pids verecektir, ancak hangisinin olduğunu belirlemek için size herhangi bir bilgi vermeyecektir. pids aslında öldürmek istediğiniz sürece aittir.
Bu durumda ps aux | grep processname, belirli bir ada sahip tüm işlemleri, üzerinde çalıştıkları konsolu (varsa) ve çağrıldıkları argümanları gösterecek şekilde yapabilirsiniz, bu da aradığınız işlemi tanımlamanızı umar. .
İşlem herhangi bir X penceresini açtıysa, xkillöldürmek için de kullanabilirsiniz (çağırın xkillve ardından pencereye tıklayın).
Benim favorim pstree -p | grep $(program_name). Bu aslında süreci açığa çıkarır, vurgular ve parantez içindeki pid'i gösterir.
Bir sonraki favorim (özellikle süreçten tüm pidleri programlarken ve ihtiyaç duyulduğunda) pgrep -law "". Bu kelimenin tam anlamıyla size çalışan her pid (ardından mutlak yol ile) verir.
Bu, pgrep -lw ""pid ve ardından program adı için veya sadece pgrep -ltüm pidler için azaltılabilir
Elbette, belirli bir programın (veya programın bir kısmının) adını arayabilirsiniz. (yani pgrep -lw firef"4567 firefox" gibi bir şey görüntüleyecektir).
pstree -psH $(pgrep prgram_name)İlk dava için daha iyi olmaz mıydı ?
Yinelenen bir soru üzerine @Ben'den gelen bu cevap sorunumu çözdü:
topTerminaldeki komutu kullanmayı düşünün .
The top program provides a dynamic real-time view of a running
system. It can display system summary information as well as a
list of processes or threads currently being managed by the Linux
kernel. The types of system summary information shown and the
types, order and size of information displayed for processes are
all user configurable and that configuration can be made persis‐
tent across restarts.
üst adam aracılığıyla
grepBelirli bir işlemin adını aramak için boru :ps -A | grep 'my name'