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?