Я кодирую на машине Red Hat, и я хочу получить идентификатор процесса в интерактивном режиме, а также в скрипте.Получение pid процесса в zsh
В bash 'pidof' работает, но не в zsh.
Что было бы эквивалентом pidof в zsh?
Заранее спасибо.
Я кодирую на машине Red Hat, и я хочу получить идентификатор процесса в интерактивном режиме, а также в скрипте.Получение pid процесса в zsh
В bash 'pidof' работает, но не в zsh.
Что было бы эквивалентом pidof в zsh?
Заранее спасибо.
Возможно, вы захотите указать which pidof
в bash, чтобы определить местоположение pidof
, а затем попробуйте запустить zsh с абсолютным путем.
Если выше работ, у вас есть только вопрос $ PATH (как я никогда не видел pidof
как Баш встроенных команд.)
Если это не работает, попробуйте следующее:
Это, вероятно, не просто, как вы хотите, но это работает для меня:
pgrep -U $USER some_program
Где some_program 'это имя, которое вы обычно поставить pidof
.
'pgrep -U $ USER some_program' будет делать то же самое. – Cairnarvon
@ Кэрнарвон хороший момент, намного лучше. – demure
На машине RHEL (Red Hat Enterprise Linux) pidof
находится по адресу /sbin/pidof
. Просто добавьте /sbin
на свой путь.
На наших различных центрах (на основе RedHat) машины pidof доступны в zsh – zzapper