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à
nếu [ "$UID" -ne "$ROOT_UID" ]
sau đó
echo "Phải root để chạy tập lệnh này"
thoát "$E_NOTROOT"
fi
nếu [ $# -eq 3 ]; sau đó
slurmname=$1
tên tài khoản=$2
maxjobsnumbers=$3
sacctmgr tạo người dùng -s "$slurmname" "$accountname"
sacctmgr -i sửa đổi người dùng "$slurmname" đặt "$maxjobsnumbers"
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
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?