Tôi là người dùng mới bắt đầu trên Ubuntu 20.04 LST.Ở dưới đó có một tập lệnh trên python cho slurm mà tôi đã cố gắng thực hiện nhưng không được.
Có điều gì đó không ổn ở ba biến.
#! /bin/bash
ROOT_UID=0
Tất nhiên là #Run với quyền root. (điều này có thể không cần thiết, vì dù sao chúng ta cũng phải chạy tập lệnh bằng root)
nếu [ "$UID" -ne "$ROOT_UID" ]
sau đó
     echo "Phải root để chạy tập lệnh này"
     thoát "$E_NOTROOT"
fi
#test, các đối số ở dưới đó để giải quyết vấn đề.
nếu [ $# -eq 3 ]; sau đó
slurmname=$1
tên tài khoản=$2
maxjobsnumbers=$3
          
       # để chỉ tạo một người dùng slurm trên tài khoản mặc định
       sacctmgr tạo người dùng -s "$slurmname" "$accountname"
           
       # để thiết lập giới hạn công việc cho người dùng slurm
       sacctmgr -i sửa đổi người dùng "$slurmname" đặt "$maxjobsnumbers"
       
       # để hiển thị giới hạn công việc
       sacctmgr show ass
       tiếng vang ""
       echo "Người dùng đã được thiết lập trên Slurm"
       sacctmgr hiển thị người dùng "$slurmname"
khác
       echo " chương trình này cần 3 đối số mà bạn đã đưa ra $# "
       echo " bạn phải gọi tập lệnh $0 slurmname, accountname và maxjobsnumbers "
fi
thoát 0
Khi tôi chạy tệp .sh bằng lệnh, đầu ra là;
tonny (tên khu ổ chuột)
âm nhạc (tên tài khoản)
1 (số công việc tối đa)
 root@hn:/home/sysadmin1/Desktop# ./adduser_slurm.sh nhạc tonny 1
 Cần tên tài khoản để thêm người dùng vào.
 Không có gì mới được thêm vào.
 Định dạng sai trên 1: Kết thúc tùy chọn của bạn bằng dấu '='
 Ưu tiên chia sẻ phân vùng tài khoản người dùng cụm 
 GrpJobs GrpTRES GrpSubmit GrpWall GrpTRESMins 
 MaxJobs MaxTRES MaxTRESPerNode MaxSubmit MaxWall   
 MaxTRESMins QOS Def QOS GrpTRESRunMin 
 ---------- ---------- ---------- ---------- --------- - -------- 
 - ------- ------------- --------- ----------- --------- ---- ---- 
 --- ------------- -------------- --------- ----------- --------- 
 ---- ------------------------- --------- ------------- 
 cụm gốc 1                                                                                                                                                             
 thông thường                         
 gốc cụm gốc 1                                                                                                                                                             
 thông thường                         
 cụm nhạc 1                                                                                                                                                             
 thông thường                         
 cụm nhạc cta1 1                                                                            
 3                                                                                
 thông thường                         
 cụm nhạc cta2 1                                                                            
 2                                                                                
 thông thường                         
  Người dùng đã được thiết lập trên Slurm
  User Def Acct Admin 
  ---------- ---------- --------- 
                                                      
Không có người dùng mới đã được thêm vào.
Ý tôi là, làm cách nào tôi có thể tạo người dùng mới, cách tôi có thể thêm người dùng mới vào tài khoản slurm và cách tôi có thể thiết lập giới hạn công việc tối đa cho người dùng mới với tập lệnh này trên slurm?