Найти последовательную ошибку в именах файлов и списков

Ссылка, которую вы даете, говорит:

  • Все файлы конфигурации встроены в jar-файлы.
  • Мы отправляем файлы конфигурации шаблона в папке conf.
  • Вы можете изменить конфигурацию по умолчанию: Скопируйте в папку conf любой ...- шаблон ..., который вам нужен, и обновите в соответствии с вашими потребностями.

Последняя часть не совсем ясна, но, насколько я понимаю, это означает, что вы можете скопировать любой файл шаблона в папку conf , присвоив ему соответствующее имя, и использовать его для переопределения конфигурации. который встроен в JAR. Вы не должны помещать свою собственную конфигурацию в файлы JAR, просто оставьте ее в каталоге conf .

0
25.03.2019, 16:35
4 ответа

Если вы не настроили (сложный )мониторинг, вы не сможете узнать, какой процесс использует ЦП после завершения процесса.

нет такой "стандартной" вещи, как таблица с

exec path;exec name;stime,etime,%sys,%io,%wait,%idle,...

вы должны поймать процесс во время выполнения.

2
28.01.2020, 02:22

Этого можно добиться, сохранив выходные данные команды topв файле :

.

Скрипт:

NOW=`date "%y%m%d_%H%M%S"` ## to print the time.

echo "$NOW"
top > <PATH_TO_FILE>
exit 0

После этого вы можете поместить этот скрипт в cron для запуска на определенном внутреннем устройстве!!

0
28.01.2020, 02:22

crontab -e

# min hr day month day_of_week

# every minute run :
1 * * * *   /root/watch_processes.sh

один раз вручную:mkdir /root/process_watch

создать простой скрипт/root/watch_processes.sh

#!/bin/bash

#       %cpu    pid   command    args

ps -eo   "%C %P %U %c %a" > /root/process_watch/`date +%Y%m%d_%H%M`

Приведенное выше будет создавать текстовый файл каждую минуту, имеющий только дату в качестве имени файла, но все они будут находиться в заданной папке, которая в приведенном выше примере — /mkdir/process_watch. Отрегулируйте соответствующим образом.

http://linuxcommand.org/lc3_man_pages/ps1.html

при необходимости настройте вывод ps -eoдля каждого процесса, использование %C %P %U %c %aприведет к этим 5 столбцам данных

  1. процессор %
  2. идентификатор процесса
  3. имя пользователя
  4. выполняется команда
  5. аргументы для запуска команды

В каждом файле вы получите много листинга с 0.0 в первом столбце. Кто-то, хорошо разбирающийся в awkили sed, может добавить синтаксис к приведенному выше, чтобы отфильтровать процессы с 0% процессора.

как было сказано, вы должны перехватывать процесс, когда он происходит, после завершения процесса нет записи о том, что pid #занял %cpu, когда. Вам нужно будет выполнить просмотр процесса таким образом, а затем вернуться и найти нарушителей.

1
28.01.2020, 02:22

С помощью atop -rможно просмотреть состояние ЦП/памяти/диска/сети в прошлом. Затем нажмите t или T , чтобы вернуться назад или вперед.

1
28.01.2020, 02:22

Теги

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