meta data for this page
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| blog:2022:11:09 [2022/11/09 12:10] – created mchus | blog:2022:11:09 [2022/11/09 13:52] (current) – mchus | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 2022-11-09 ====== | + | ====== 2022-11-09 |
| + | На одном из домашних серверов установлен UNRAID. Недавно заметил такую особенность, | ||
| + | Вызывается она с такими переменными: | ||
| + | <code bash> | ||
| + | sh -c LANG=' | ||
| + | </ | ||
| + | |||
| + | По-видимому это часть сбора статистики для веб интерфейса, | ||
| + | |||
| + | Вот полный листинг этого файла: | ||
| + | |||
| + | <code php> | ||
| + | # | ||
| + | <?PHP | ||
| + | /* Copyright 2005-2021, Lime Technology | ||
| + | * Copyright 2012-2021, Bergware International. | ||
| + | * | ||
| + | * This program is free software; you can redistribute it and/or | ||
| + | * modify it under the terms of the GNU General Public License version 2, | ||
| + | * as published by the Free Software Foundation. | ||
| + | * | ||
| + | * The above copyright notice and this permission notice shall be included in | ||
| + | * all copies or substantial portions of the Software. | ||
| + | */ | ||
| + | ?> | ||
| + | <? | ||
| + | $docroot = '/ | ||
| + | $varroot = '/ | ||
| + | require_once " | ||
| + | |||
| + | while (true) { | ||
| + | unset($memory, | ||
| + | exec(" | ||
| + | exec(" | ||
| + | exec(" | ||
| + | $info = max(round((1-$memory[1]/ | ||
| + | $rpms = count($rpms) ? implode(" | ||
| + | |||
| + | $names = array_keys((array)parse_ini_file(" | ||
| + | exec(" | ||
| + | $counts = array_count_values($lsof); | ||
| + | foreach ($names as $name) $count[] = $counts[$name] ?? 0; | ||
| + | $count = implode(" | ||
| + | |||
| + | publish(' | ||
| + | sleep(5); | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | Cкорее всего этот скрипт считает количество открытых сессий к общим папкам для вывода этой информации на консоль в этом месте интерфейса: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Бесполезная трата ресурса. Я поискал записи на форуме unraid на предмет данной проблемы. Судя по всему она появилась достаточно давно и беспокоит только некоторых пользователей с нагруженными машинами, | ||
| + | |||
| + | Для начала я попробовал исключить строку, | ||
| + | |||
| + | В конце концов я заметил что процесс php работающий с данным файлов все еще запущен и убил его командой: | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | Затем я провел еще несколько наблюдений: | ||
| + | * После перезагрузки системы скрипты update_1, update_2, update_3 не запускаются, | ||
| + | * Скрипты продолжают отрабатывать в любом случае вне зависимости | ||
| + | * Если убить скрипты командой '' | ||
| + | |||
| + | Написал по этому поводу [[https:// | ||