Как узнать, какой сценарий / двоичный / другой рабочий процесс?

В документах Postfix.
Выдержка из « Ограничение того, какие пользователи могут отправлять почту внешним адресатам »:

Как я могу настроить Postfix таким образом, чтобы некоторые пользователи могли отправлять почту в Интернет а другие пользователи нет. Пользователи без доступа должны получить обычное сообщение о недоставке. Пожалуйста, не обсуждайте, нужны ли такие ограничения доступа, это было не мое решение.

/etc/postfix/main.cf:
    smtpd_recipient_restrictions =
        ...
        check_sender_access hash:/etc/postfix/restricted_senders
        ...other stuff...

    smtpd_restriction_classes = local_only
    local_only = 
        check_recipient_access hash:/etc/postfix/local_domains, reject

/etc/postfix/restricted_senders:     <-----<<<
    foo@domain      local_only
    bar@domain      local_only

/etc/postfix/local_domains:
    this.domain     OK      matches this.domain and subdomains
    that.domain     OK      matches that.domain and subdomains

1
08.07.2018, 20:31
1 ответ

В приложениях Java часть вывода ps -efвсегда выглядит следующим образом:

org.apache.hive.beeline.BeeLine

Это процесс, связанный с Hive, здесь показана структура класса Java. Учитывая вариативность того, как Java-приложения обычно вызывают себя, это сложно программно анализировать, поэтому вам в основном нужно просто научиться визуально анализировать это из вывода ps -ef.

Вы можете попробовать использовать что-то подобное для разбора вывода:

$ ps -ef |   sed 's/-D[^ ]*//g;s/-X[^ ]*//g;s#^.*/bin/java##g;s/[^ ]*.jar//g;s/^[ ]*//g'
org.apache.hadoop.util.RunJar  org.apache.hive.beeline.BeeLine -u jdbc:hive2://master01.sys7643.com:10000/;transportMode=binary -e
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Это поможет вам пройти большую часть пути, последние биты, которые нужно разобрать, сложно, потому что они сильно зависят от приложения при работе с Java.

0
28.01.2020, 00:33

Теги

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