Intereting Posts
Как предотвратить отображение tmux в новом окне Выполнять команды bash над SSH во время пребывания в интерактивном режиме Кто-нибудь, пожалуйста, объяснит вывод lspci -vv? Разница между «эхом» и «эхом -e» Программное обеспечение для контроля доступа по времени для точек доступа Wi-Fi установить уже созданную среду Linux Домен Active Directory с помощью SAMBA или другого инструмента Что означает точка с обратной косой чертой как команда? Моя система постоянно загружает и загружает с той же скоростью. Что это значит? В чем разница между partx и kpartx? Как включить клавиши регулировки громкости клавиатуры в XFCE? Ошибка обновления Fedora 26 Преобразование строки в метку времени даты в gawk или awk Процесс gzip регулярно работает в моей системе, как мне понять, что его запускает? Перезаписать файл и применить права файловой системы для перезаписанных файлов?

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

Из ps -ef | grep java ps -ef | grep java , я вижу много таких процессов, которые занимают много памяти.

 hadoop-+ 65369 65322 0 Jul06 ? 00:01:45 /usr/jdk64/jdk1.8.0_112/bin/java -Xmx8024m -Dhdp.version=2.6.4-091 -Djava.net.preferIPv4Stack=true -Dhdp.version=2.6.4-091 -Dhadoop.log.dir=/var/log/hadoop/hadoop-qa -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/hdp/2.6.4-091/hadoop -Dhadoop.id.str=hadoop-qa -Dhadoop.root.logger=INFO,console -Djava.library.path=:/usr/hdp/2.6.4-091/hadoop/lib/native/Linux-amd64-64:/usr/hdp/2.6.4-091/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Xmx8024m -Xmx8024m -Djava.util.logging.config.file=/usr/hdp/2.6.4-091/hive/conf/parquet-logging.properties -Dlog4j.configuration=beeline-log4j.properties -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /usr/hdp/2.6.4-091/hive/lib/hive-beeline-1.2.1000.2.6.4-091.jar org.apache.hive.beeline.BeeLine -u jdbc:hive2://master01.sys7643.com:10000/;transportMode=binary -e 

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

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

org.apache.hive.beeline.BeeLine

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

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

 $ 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.