Puncte:0

Folosind un script pentru slurm

drapel ua

Sunt un utilizator începător pe Ubuntu 20.04 LST.Acolo jos, unde este un script pe python pentru slurm pe care am încercat să lucrez, dar nu.

Este ceva în neregulă la trei variabile.

#! /bin/bash

ROOT_UID=0

#Run ca root, desigur. (acest lucru ar putea să nu fie necesar, pentru că oricum trebuie să rulăm scriptul cumva cu root)
dacă [ "$UID" -ne "$ROOT_UID" ]
atunci
     echo „Trebuie să fie root pentru a rula acest script”
     ieșiți din „$E_NOTROOT”
fi

#test, argumentele sunt acolo pentru slurm.
dacă [ $# -eq 3 ]; atunci
slurmname=$1
accountname=$2
maxjobsnumbers=3$
          
       # pentru a crea doar un utilizator slurm în contul implicit
       sacctmgr create user -s „$slurmname” „$accountname”
           
       # pentru a seta limita de job pentru un utilizator slurm
       sacctmgr -i modific utilizatorul „$slurmname” setează „$maxjobsnumbers”
       
       # pentru a afișa limita de locuri de muncă
       sacctmgr arată fundul

       ecou ""
       echo „Utilizatorul a fost configurat pe Slurm”
       sacctmgr arată utilizatorul „$slurmname”
altfel
       echo " acest program are nevoie de 3 argumente pe care le-ați dat $# "
       echo " trebuie să apelați scriptul $0 slurmname, accountname și maxjobsnumbers "
fi
iesirea 0

Când rulez fișierul .sh cu comanda, rezultatul este;

tonny (nume slurm)

muzica (numele contului)

1 (numere maxjobs)

 root@hn:/home/sysadmin1/Desktop# ./adduser_slurm.sh tonny music 1

 Aveți nevoie de numele contului la care să adăugați utilizator.
 Nimic nou adăugat.
 Format greșit pe 1: Încheiați opțiunea cu semnul „=”.
 Cluster Account User Partition Share Priority 
 GrpJobs GrpTRES GrpSubmit GrpWall GrpTRESMins 
 MaxJobs MaxTRES MaxTRESPerNode MaxSubmit MaxWall   
 MaxTRESMins QOS Def QOS GrpTRESRunMin 
 ---------- ---------- ---------- ---------- --------- - -------- 
 - ------- ------------- --------- ----------- --------- ---- ---- 
 --- ------------- -------------- --------- ----------- --------- 
 ---- -------------------- --------- ------------- 
 rădăcină cluster 1                                                                                                                                                             
 normal                         
 rădăcină rădăcină cluster 1                                                                                                                                                             
 normal                         
 muzica cluster 1                                                                                                                                                             
 normal                         
 muzică cluster cta1 1                                                                            
 3                                                                                
 normal                         
 muzică cluster cta2 1                                                                            
 2                                                                                
 normal                         

  Utilizatorul a fost configurat pe Slurm
  User Def Acct Admin 
  ---------- ---------- --------- 



                                                      

Niciun utilizator nou care a fost adăugat.

Adică, cum pot crea un utilizator nou, cum pot adăuga noul utilizator pe contul slurm și cum pot seta limite maxjob pentru noul utilizator cu acest script pe slurm?

waltinator avatar
drapel it
Lipiți întotdeauna scriptul în `https://shellcheck.net`, un verificator de sintaxă sau instalați `shellcheck` local. Utilizarea „shellcheck” este parte a procesului de dezvoltare.
dreamer avatar
drapel ua
$ shellcheck myscript Nu au fost detectate probleme! ieșire shellcheck
waltinator avatar
drapel it
Citiți https://askubuntu.com/help/how-to-ask și https://askubuntu.com/help/formatting . Vă rugăm să [editați] postarea pentru a adăuga informații noi, formatate corespunzător. Informațiile adăugate prin comentarii sunt greu de format pentru tine, greu de citit pentru noi și ignorate de viitorii cititori (care au răspunsuri mai bune). Dați clic pe [editați] și adăugați acele informații vitale la întrebarea dvs., astfel încât toate faptele de care avem nevoie să fie în întrebare. Vă rugăm să nu utilizați Adăugare comentariu, deoarece acesta este legătura noastră ascendentă către dvs. Toate informațiile despre sistemul dvs. ar trebui să fie incluse în Întrebarea cu [editare].
waltinator avatar
drapel it
Citiți `man bash`. Puteți urmări execuția cu `bash -x ./myscript`
drapel cn
Ce înseamnă această eroare: „Format prost pe 1: Încheiați opțiunea cu un semn „=””. Am gasit ceva documentatie online. Comanda dvs. „creați utilizator” nu arată ca [exemplele](https://slurm.schedmd.com/sacctmgr.html#lbBR)
drapel cn
Această întrebare nu este în mod specific despre ubuntu. Aș sugera să fie mutat în StackOverflow

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.