как перечислить все экземпляры приложения?

Вы могли использовать PROMPT_COMMAND, код, указанный в PROMPT_COMMAND, выполнен, прежде чем удар привлекает подсказку.

# Call function 'foo'
PROMPT_COMMAND=foo

# The function
foo() {
        if [[ $PWD == "$HOME/repository/foo" ]]; then
              set_foo_env.sh  
        fi
}

Отметьте, PROMPT_COMMAND является конкретным ударом, и это не эффективный путь, потому что функциональное нечто назовут каждый раз, когда удар привлекает подсказку.

4
18.07.2013, 23:48
1 ответ

Если приложение называют tcpA, попробуйте:

ps -C tcpA

Можно ограничить, который вершина процессов показывает путем передачи его pid или список pids, например:

top -p 1154, 761

Покажет просто procesess 1154 и 761.

Если Вы хотели автоматизировать или объединить те команды, с помощью h -o pid с PS ограничит вывод просто pids (например, попробовать ps h -o pid -C bash) - получение те, которые в список разделенных запятой значений в строке, берут немного больше работы.

3
27.01.2020, 20:58

Теги

Похожие вопросы