Articles of ps

Почему «ps ax» не находит работающий скрипт bash без заголовка «#!»?

Когда я запускаю этот скрипт, намеревался запускать, пока не убил … # foo.sh while true; do sleep 1; done … я не могу найти его с помощью ps ax : >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+ 0:00 grep –color=auto foo.sh … но если я просто добавлю общий […]

Использование `pgrep` для эмуляции` ps -ef` для использования в цикле `for i in`

Ubuntu 16.04 Я привык использовать эту командную строку для уничтожения любого совпадения процесса, указанного КОМАНДА for i in $(ps -ef | grep COMMAND | awk ‘{ print $2 }’); do kill -9 “$i” &>/dev/null;done shellcheck не очень нравится и подсказывает root@singa /home # shellcheck run In run line 4: for i in $(ps -ef | […]

PS: получить краткое имя команды и истекшее время

Я в системе Debian 8 пытаюсь определить процессы и их соответствующие среды выполнения определенного пользователя: $ ps -u PID TTY TIME CMD 26038 ? 00:00:00 php5-fpm 26052 ? 00:00:00 php5-fpm 26950 ? 00:00:00 php5-fpm 27344 ? 00:00:00 php5-fpm 28292 ? 00:00:00 php5-fpm 28691 ? 01:54:21 python3 /usr/lo $ which ps # ps is not aliased […]

Как `cat / proc / $ pid / cmdline` может занять несколько секунд?

Я столкнулся с этим странным поведением вчера на одном из наших серверов. ps , pgrep и htop (при запуске) были очень медленными. strace ps показал, что read(‘/proc/$pid/cmdline ) на некоторых процессах занимает несколько секунд. Почему это случилось? Некоторые наблюдения: Исполняемый файл процессов был на NFS Процессы (около 20+) выполняли операции unlink и symlink над файлами […]

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

Из 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 Как узнать, какой […]

Доступна ли pstree во всех операционных системах Unices и Linux?

Можно ли быть уверенным, что это стандартная команда, доступная во всех стандартных операционных системах? Если да, то какая гарантия дается соответствующим стандартом? Это, наоборот, нестандартная команда, которая, тем не менее, широко доступна? В каких (конечно, Unix и Linux) операционных системах я могу найти pstree команду pstree , как часть операционной системы или как пакет из […]

Предоставляет ли `ps ‘рабочий каталог каждого процесса?

Верно ли, что вывод jobs содержит рабочий каталог при вызове каждого задания (не обязательно текущий рабочий каталог каждого задания)? $ jobs -l | grep JDBC [15] 20422 Running PDFXCview all.pdf & (wd: ~/mydata/dirlinks/cs/SQL/API/JDBC/general/official/tutorials) [20] 20542 Running PDFXCview all.pdf & (wd: ~/mydata/dirlinks/cs/SQL/API/JDBC/general/wikipedia) Аналогично, в ps можно ли получить предыдущий рабочий каталог каждого процесса при его вызове […]

«Убить» зомби-несуществующий процесс, не убивая его родителя

Я знаю, что есть сотни вопросов на тему «Как убить несуществующий процесс», но во всех из них я нашел окончательный ответ: «Не беспокойся. и что в основном вы должны либо убить родителя, либо перезагрузить систему. В моем случае я не могу ни перезагрузить систему, ни уничтожить родительский процесс ( gnome-shell ). Хотя мой зомби не […]

Как передать PID одного процесса другому процессу в том же сценарии оболочки?

Итак, это может быть очень глупый вопрос, и я не слишком часто пишу сценарии оболочки. Я пытаюсь запустить 3 процесса в фоновом режиме, один за другим в сценарии оболочки, например: #!/bin/sh PROCESS1 & PROCESS2 & PROCESS3 & Здесь проблема. Мне нужно запустить эти процессы в том же порядке, как показано на рисунке. Кроме того, PID […]

Опции ps помогают, как сообщить об усеченном списке процессов, отсортированных по нужным столбцам

Просто обнаружил ps . Потратил около 20 минут, читая man ps , тестируя различные варианты, но только оказался более заинтригованным и глубоко озадаченным вариантами. Ординальность и форматирование ps [options] ускользает от меня, поэтому я обращаюсь к мастерам Linux и Terminal за советом. Что бы я хотел от ps [options] 25 лучших процессов отсортированы по %CPU […]

Intereting Posts
Повторное нажатие клавиш, которые генерируют несколько кодов сканирования Почему версии Linux настолько запутывают? Желтый цвет выглядит коричневым в консоли reverse-i-search не показывает все результаты по сравнению с grep Использование источника, загружаемого в Windows на платформе Linux Можно ли использовать divert в качестве альтернативы ipfw fwd? Запрос на запуск службы повторяется слишком быстро, отказываясь запускать Linux TCP стек не пересылает данные в мое приложение Есть ли способ понять, почему требуется определенная зависимость пакета? разрешения безопасности debian / etc Я в правильном направлении для Linux? Остановите init.d от запуска и перейдите в приглашение терминала Список сведений о файлах / каталогах с пробелами как добавить параметр в bash alias без пробела между ними? Как правильно извлекать различные части `dirname` в сочетании с` find`?