2013-05-15 8 views
1

Я кодирую на машине Red Hat, и я хочу получить идентификатор процесса в интерактивном режиме, а также в скрипте.Получение pid процесса в zsh

В bash 'pidof' работает, но не в zsh.

Что было бы эквивалентом pidof в zsh?

Заранее спасибо.

+0

На наших различных центрах (на основе RedHat) машины pidof доступны в zsh – zzapper

ответ

1

Возможно, вы захотите указать which pidof в bash, чтобы определить местоположение pidof, а затем попробуйте запустить zsh с абсолютным путем.

Если выше работ, у вас есть только вопрос $ PATH (как я никогда не видел pidof как Баш встроенных команд.)

Если это не работает, попробуйте следующее:

Это, вероятно, не просто, как вы хотите, но это работает для меня:

pgrep -U $USER some_program

Где some_program 'это имя, которое вы обычно поставить pidof.

+1

'pgrep -U $ USER some_program' будет делать то же самое. – Cairnarvon

+0

@ Кэрнарвон хороший момент, намного лучше. – demure

0

На машине RHEL (Red Hat Enterprise Linux) pidof находится по адресу /sbin/pidof. Просто добавьте /sbin на свой путь.

Смежные вопросы