Score:0

การใช้สคริปต์สำหรับการหลับใหล

ธง ua

ฉันเป็นผู้ใช้ระดับเริ่มต้นบน 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 ได้อย่างไร

waltinator avatar
it flag
วางสคริปต์ของคุณใน `https://shellcheck.net` ซึ่งเป็นตัวตรวจสอบไวยากรณ์เสมอ หรือติดตั้ง `shellcheck` ในเครื่อง ใช้ 'shellcheck' เป็นส่วนหนึ่งของกระบวนการพัฒนาของคุณ
dreamer avatar
ua flag
$shellcheck มายสคริปต์ ไม่พบปัญหา! เอาต์พุตของเชลล์เช็ค
waltinator avatar
it flag
อ่าน https://askubuntu.com/help/how-to-ask และ https://askubuntu.com/help/formatting โปรด [แก้ไข] โพสต์ของคุณเพื่อเพิ่มข้อมูลใหม่ในรูปแบบที่เหมาะสม ข้อมูลที่เพิ่มผ่านความคิดเห็นนั้นยากสำหรับคุณในการจัดรูปแบบ ยากสำหรับเราที่จะอ่านและไม่สนใจโดยผู้อ่านในอนาคต (ซึ่งมีคำตอบที่ดีกว่า) โปรดคลิกÂ [แก้ไข]Â และเพิ่มข้อมูลสำคัญนั้นในคำถามของคุณ เพื่อให้ข้อเท็จจริงทั้งหมดที่เราต้องการอยู่ในคำถาม โปรดอย่าใช้ Add Comment เนื่องจากเป็นอัปลิงค์ของเราที่ส่งถึงคุณ ข้อเท็จจริงทั้งหมดเกี่ยวกับระบบของคุณควรอยู่ในคำถามกับ[แก้ไข]
waltinator avatar
it flag
อ่าน `ผู้ชายทุบตี` คุณสามารถดูการดำเนินการด้วย `bash -x ./myscript`
cn flag
ข้อผิดพลาดนี้หมายความว่าอย่างไร: `รูปแบบไม่ถูกต้องใน 1: สิ้นสุดตัวเลือกของคุณด้วยเครื่องหมาย '=' ฉันพบเอกสารออนไลน์ คำสั่ง `create user` ไม่เหมือน [ตัวอย่าง](https://slurm.schedmd.com/sacctmgr.html#lbBR)
cn flag
คำถามนี้ไม่เกี่ยวกับอูบุนตูโดยเฉพาะ ฉันขอแนะนำให้ย้ายไปที่ StackOverflow

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา