Вопрос или проблема
Я хочу найти путь к бинарному файлу slurmd в HPC системе. Я использовал which slurmd
, но возникла ошибка:
/usr/bin/which: нет slurmd в
(/opt/xcat/bin:/opt/xcat/sbin:/opt/xcat/share/xcat/tools:/opt/ohpc/pub/mpi/openmpi3-gnu8/3.1.4/bin:/opt/ohpc/pub/compiler/gcc/8.3.0/bin:/opt/ohpc/pub/utils/prun/1.3:/opt/ohpc/pub/utils/autotools/bin:/opt/ohpc/pub/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
Тем не менее, путь к slurmd.services
является: /usr/lib/systemd/system/
Спасибо за ваши комментарии
Ответ или решение
Для поиска бинарного файла slurmd
в системе высокопроизводительных вычислений (HPC) существуют различные подходы. В вашем случае команда which slurmd
не смогла обнаружить бинарный файл, несмотря на то, что файл службы slurmd.services
находится по пути /usr/lib/systemd/system/
. Это может означать, что slurmd
не установлен в стандартных каталогах PATH для исполняемых файлов.
Пошаговое руководство по поиску бинарного файла slurmd
-
Проверка наличия пакета SLURM: Убедитесь, что пакет SLURM установлен на вашем HPC-системе. Вы можете воспользоваться следующими командами:
-
Для систем, использующих
apt
(например, Ubuntu/Debian):dpkg -l | grep slurm
-
Для систем, использующих
yum
(например, CentOS/RHEL):rpm -qa | grep slurm
Если пакет не установлен, вы можете установить его с помощью соответствующего пакетного менеджера.
-
-
Использование
find
илиlocate
: Если вы уверены в том, что SLURM установлен, однако не можете найтиslurmd
, воспользуйтесь командойfind
илиlocate
для поиска бинарного файла:- С помощью команды
find
:sudo find / -type f -name slurmd 2>/dev/null
- С помощью команды
locate
(предварительно обновив базу данных):sudo updatedb locate slurmd
- С помощью команды
-
Проверка конфигурации SLURM: Иногда бинарные файлы могут находиться в нестандартных директориях установки. Проверьте конфигурационные файлы SLURM, которые могут указать на местоположение бинарных файлов. Конфигурационные файлы часто находятся в
/etc/slurm/
. -
Альтернативные места установки: Если SLURM был установлен из исходников или с использованием нестандартного метода, бинарные файлы могут находиться в таких каталогах, как
/usr/local/bin
или/opt/slurm/bin
. Попробуйте просмотреть эти директории вручную. -
Проверка системногоdemon`: Если
slurmd
установлен как служба, убедитесь, что она запущена. Для этого используйте:systemctl status slurmd
Это позволит вам также увидеть путь к файлу службы.
Заключение
Как видно, наличие файла slurmd
в системе требует использования различных методов поиска. Если все предложенные шаги не дали результата, возможно, стоит рассмотреть переустановку SLURM. Также полезно держать документацию по SLURM под рукой для понимания структуры каталогов и местоположения файлов.