ฉันเป็นผู้ใช้ระดับเริ่มต้นบน Ubuntu 20.04 LSTที่นั่นซึ่งเป็นสคริปต์สำหรับ python สำหรับ slurm ที่ฉันพยายามทำงาน แต่มันก็ไม่ได้
มีบางอย่างผิดปกติที่ตัวแปรสามตัว
#! /ถัง/ทุบตี
ROOT_UID=0
#รันเป็นรูทแน่นอน (สิ่งนี้อาจไม่จำเป็นเพราะเราต้องเรียกใช้สคริปต์ด้วยรูทอยู่ดี)
ถ้า [ "$UID" - ไม่มี "$ROOT_UID" ]
แล้ว
echo "ต้องรูทเพื่อเรียกใช้สคริปต์นี้"
ออกจาก "$E_NOTROOT"
ไฟ
#test ข้อโต้แย้งมีไว้เพื่อสลบ
ถ้า [ $# -eq 3 ]; แล้ว
slurmname = 1 ดอลลาร์
ชื่อบัญชี=$2
จำนวนงานสูงสุด=$3
# เพื่อสร้างเพียงผู้ใช้สลัมในบัญชีเริ่มต้น
sacctmgr สร้างผู้ใช้ -s "$slurmname" "$accountname"
# เพื่อตั้งค่าขีด จำกัด งานสำหรับผู้ใช้สลัม
sacctmgr -i แก้ไขผู้ใช้ "$slurmname" ตั้ง "$maxjobsnumbers"
#เพื่อแสดงวงเงินงาน
sacctmgr โชว์ตูด
เสียงก้อง ""
echo "ผู้ใช้ได้รับการตั้งค่าใน Slurm"
sacctmgr แสดงผู้ใช้ "$slurmname"
อื่น
echo " โปรแกรมนี้ต้องการ 3 อาร์กิวเมนต์ที่คุณให้ $# "
echo " คุณต้องเรียกสคริปต์ $0 slurmname, accountname และ maxjobsnumbers "
ไฟ
ทางออก 0
เมื่อฉันรันไฟล์ .sh ด้วยคำสั่ง เอาต์พุตคือ;
ตันนี่ (นามแฝง)
เพลง (ชื่อบัญชี)
1 (จำนวนงานสูงสุด)
root@hn:/home/sysadmin1/Desktop# ./adduser_slurm.sh เพลงตัน 1
ต้องการชื่อบัญชีเพื่อเพิ่มผู้ใช้
ไม่มีอะไรใหม่เพิ่ม
รูปแบบไม่ถูกต้องในวันที่ 1: สิ้นสุดตัวเลือกของคุณด้วยเครื่องหมาย '='
ลำดับความสำคัญการแชร์พาร์ติชันผู้ใช้ของบัญชีคลัสเตอร์
GrpJobs GrpTRES GrpSubmit GrpWall GrpTRESนาที
MaxJobs MaxTRES MaxTRESPerNode MaxSubmit MaxWall
MaxTRESMins QOS Def QOS GrpTRESRunMin
---------- ---------- ---------- ---------- --------- - --------
- ------- ------------- --------- ----------- --------- ---- ----
--- ------------- -------------- --------- ----------- ---------
---- -------------------- --------- -------------
รากของคลัสเตอร์ 1
ปกติ
คลัสเตอร์รูทรูท 1
ปกติ
เพลงคลัสเตอร์1
ปกติ
เพลงคลัสเตอร์ cta1 1
3
ปกติ
คลัสเตอร์มิวสิค cta2 1
2
ปกติ
ผู้ใช้ได้รับการตั้งค่าใน Slurm
ผู้ดูแลระบบบัญชี Def ผู้ใช้
---------- ---------- ---------
ไม่มีผู้ใช้ใหม่ที่เพิ่มเข้ามา
ฉันหมายถึง ฉันจะสร้างผู้ใช้ใหม่ได้อย่างไร ฉันจะเพิ่มผู้ใช้ใหม่ในบัญชี slurm ได้อย่างไร และฉันจะตั้งค่าขีดจำกัด maxjob สำหรับผู้ใช้ใหม่ด้วยสคริปต์นี้ใน slurm ได้อย่างไร