sacctmgr
Polecenia Slurma można używać do modyfikowania różnych limitów na użytkownika. Musisz być koordynatorem konta dla danego konta lub konta root. Ustawienie jednej z tych opcji 0
powinno załatwić sprawę:
Jako przykład:
$ sacctmgr modify user where name=bob set MaxJobs=0
Po kilku minutach, jeśli uruchomisz squeue
użytkownika, powinieneś zobaczyć coś takiego:
$ squeue -u bob -o "%i %r"
JOBID REASON
20582420 AssocMaxJobsLimit
20583282 Dependency
Zauważ, że Dependency
przyczyna wydaje się mieć pierwszeństwo przed limitami użytkowników, ale i tak nie uruchomi się, ponieważ czeka na uruchomienie innego zadania. Podobnie JobArrayTaskLimit
będzie miało pierwszeństwo przed limitami użytkowników, ale zadanie nie rozpocznie się.
Aby usunąć limit, ustaw wartość na -1
:
$ sacctmgr modify user where name=bob set MaxJobs=-1
Możesz pokazać istniejące limity dla użytkownika za pomocą:
$ sacctmgr list assoc User=bob