Рейтинг:0

Использование скрипта для slurm

флаг ua

Я начинающий пользователь Ubuntu 20.04 LST.Внизу есть скрипт на питоне для slurm, с которым я пытался работать, но он не работает.

Что-то не так с тремя переменными.

#! /бин/баш

ROOT_UID=0

#Конечно, запускать от имени пользователя root. (в этом может и не быть необходимости, потому что нам все равно придется как-то запускать скрипт с правами root)
если [ "$UID" -ne "$ROOT_UID" ]
тогда
     echo "Для запуска этого скрипта требуется root"
     выход из "$E_NOTROOT"
фи

#test, там есть аргументы для slurm.
если [ $# -eq 3 ]; тогда
имя_слёрма=$1
имя_аккаунта=$2
maxjobsnumbers=$3
          
       # создать только пользователя slurm на учетной записи по умолчанию
       sacctmgr создать пользователя -s "$slurmname" "$accountname"
           
       # для установки лимита заданий для пользователя slurm
       sacctmgr -i изменить пользователя "$slurmname" установить "$maxjobsnumbers"
       
       # чтобы показать лимит работы
       sacctmgr показать задницу

       эхо ""
       echo "Пользователь настроен на Slurm"
       sacctmgr показывает пользователя "$slurmname"
еще
       echo "этой программе нужны 3 аргумента, которые вы указали $#"
       echo "вы должны вызвать скрипт $0 slurmname, accountname и maxjobsnumbers"
фи
выход 0

Когда я запускаю файл .sh с помощью команды, вывод:

Тонни (слёрмнейм)

музыка (имя учетной записи)

1 (максимальное количество заданий)

 root@hn:/home/sysadmin1/Desktop# ./adduser_slurm.sh тонкая музыка 1

 Нужно имя учетной записи для добавления пользователя.
 Ничего нового не добавилось.
 Неверный формат для 1: завершите свой вариант знаком «=».
 Приоритет общего доступа к разделу пользователя учетной записи кластера 
 GrpJobs GrpTRES GrpSubmit GrpWall GrpTRESMins 
 MaxJobs MaxTRES MaxTRESPerNode MaxSubmit MaxWall   
 MaxTRESMins QOS Def QOS GrpTRESRunMin 
 ---------- ---------- ---------- ---------- --------- - -------- 
 - ------- ------------- --------- ----------- --------- ---- ---- 
 --- ------------- -------------- --------- ----------- --------- 
 ---- -------------------- --------- ------------- 
 корень кластера 1                                                                                                                                                             
 нормальный                         
 корень кластера корень 1                                                                                                                                                             
 нормальный                         
 кластерная музыка 1                                                                                                                                                             
 нормальный                         
 кластерная музыка cta1 1                                                                            
 3                                                                                
 нормальный                         
 кластерная музыка cta2 1                                                                            
 2                                                                                
 нормальный                         

  Пользователь был настроен на Slurm
  Администратор учетной записи по определению пользователя 
  ---------- ---------- --------- 



                                                      

Нет нового пользователя, который был добавлен.

Я имею в виду, как я могу создать нового пользователя, как я могу добавить нового пользователя в учетную запись slurm и как я могу установить ограничения максимального количества заданий для нового пользователя с помощью этого скрипта в slurm?

waltinator avatar
флаг it
Всегда вставляйте свой скрипт в `https://shellcheck.net`, средство проверки синтаксиса или устанавливайте `shellcheck` локально. Сделайте использование `shellcheck` частью вашего процесса разработки.
dreamer avatar
флаг ua
$ shellcheck мой скрипт Проблем не обнаружено! вывод shellcheck
waltinator avatar
флаг it
Прочтите https://askubuntu.com/help/how-to-ask и https://askubuntu.com/help/formatting. Пожалуйста, [отредактируйте] свой пост, чтобы добавить новую информацию в правильном формате. Информацию, добавленную через комментарии, трудно форматировать, нам трудно читать, и ее игнорируют будущие читатели (у которых есть лучшие ответы). Пожалуйста, нажмите [редактировать] и добавьте эту важную информацию к вашему вопросу, чтобы все факты, которые нам нужны, были в вопросе. Пожалуйста, не используйте «Добавить комментарий», так как это наша ссылка на вас. Все факты о вашей системе должны быть указаны в Вопросе с [править].
waltinator avatar
флаг it
Прочтите `man bash`. Вы можете наблюдать за выполнением с помощью `bash -x ./myscript`
флаг cn
Что означает эта ошибка: «Плохой формат в 1: завершите свой вариант знаком «=». Я нашел некоторую документацию в Интернете. Ваша команда «создать пользователя» не похожа на [примеры] (https://slurm.schedmd.com/sacctmgr.html#lbBR)
флаг cn
Этот вопрос не конкретно об Ubuntu. Я бы предложил перенести его в StackOverflow

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.