Вопрос о регулярном выражении Bash

Мудрый процесс, это кажется, что система управления задачами как 'Добивание цели' или 'Цикл' будет неоценима. Последний был разработан системным администратором, и я услышал, что это может быть очень полезно.

Я запустил бы с пребывания в течение нескольких часов, записав список всей документации и материально-технических ресурсов, которые необходимо смочь спать обоснованно, не волнуя по поводу среды. После того как Вы имеете это, заказываете его приоритетом, запустите наверху и проложите себе путь вниз список; каждый из тех объектов, вероятно, гарантирует собственный вопрос.

С точки зрения универсального контроля, если у Вас есть запасная машина, может стоить настроить экземпляр Nagios. Это покажет Вам, какие виды предупреждений/проблем Вы видите в своей сети и можете дать Вам подсказки как, туда, где запустить с точки зрения улучшения инфраструктуры. Они вопросы затрагивает тему контроля в большей глубине.

1
задан 17 June 2009 в 06:28
7 ответов

Поскольку, когда Вы grep для [j] Авы, процесс называют 'grep [j] Ава''. [j] Ава' не соответствует regex' [j] Ава' и таким образом не обнаруживается в результатах.

10
ответ дан 3 December 2019 в 16:10

Это не точно ответ на Ваш вопрос, но...

Другой распространенный способ выполнить то же самое:

ps -ef|grep java|grep -v grep|wc -l

Это, конечно, работает путем выполнения инвертированного grep на термине grep самом

2
ответ дан 3 December 2019 в 16:10

Когда Вы делаете это:

ps -ef | grep [j]ava | wc -l

Вы используете шаблон [j]ava который соответствует любому отдельному символу между квадратными скобками (который состоит только из одной буквы j) сопровождаемый сразу символами ava. Сам процесс grep не содержит букву j сопровождаемый сразу буквами ava, но вместо этого содержит квадратную скобку, затем j, затем заключительная квадратная скобка, затем ava.

Таким образом, шаблон не соответствует себе.

3
ответ дан 3 December 2019 в 16:10

Соглашаться с другими ответами, чтобы, надо надеяться, помочь разъясниться:

Java grep соответствует чему-либо, что имеет Java в нем.

grep Java
Java

grep [j] Ава соответствует явно "Java":

grep [j] Ава <-нет никакой строки "Java" здесь, таким образом, это не соответствует
Java

1
ответ дан 3 December 2019 в 16:10

Вы изменили имя процесса grep, так, чтобы это больше не содержало термин "Java"

1
ответ дан 3 December 2019 в 16:10

использовать команду pgrep?

1
ответ дан 3 December 2019 в 16:10
  • 1
    Я думаю, что команда pgrep не универсальна через все платформы Unix –  ericslaw 18 June 2009 в 12:55
  • 2
    Я знаю на основе опыта, он работает над solaris и Linux. Don' t знают о BSDs или других собственных нельдах. –  Jason Tan 18 June 2009 в 20:16

начиная с JDK 1.5, у Вас есть jps (Linux/usr/lib/jvm/java-6-sun/bin/jps). Можно использовать его во всей операционной системе (Linux, окна, solaris)

0
ответ дан 3 December 2019 в 16:10

Теги

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