Если вы хотите узнать PID процесса, вы можете использовать ps
:
[user@desktop ~]$ ps h -o pid -C app1
параметр -o pid
говорит, что вам нужен только PID процесса, -C app1
указывает имя процесса, который вы хотите запросить, а параметр h
используется для подавления заголовка таблицы результатов ( без него вы бы увидели заголовок «PID» над самим PID). не то, что если существует более одного процесса с одинаковым именем, будут показаны все PID.
если вы хотите убить этот процесс, вы можете использовать:
[user@desktop ~]$ kill `ps h -o pid -C app1`
хотя killall
чище, если вы просто хотите это сделать (и если вы не против убить все процессы "app1"). Вы также можете использовать head
или tail
, если вам нужен только первый или последний PID соответственно.
и подсказка для рыбы пользователей: %process
заменяется на PID process
. Итак, в рыбе вы можете использовать:
user@desktop ~> kill %app1