Điểm:0

Sử dụng tập lệnh cho slurm

lá cờ ua

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?

waltinator avatar
lá cờ it
Luôn dán tập lệnh của bạn vào `https://shellcheck.net`, trình kiểm tra cú pháp hoặc cài đặt `shellcheck` cục bộ. Hãy biến việc sử dụng `shellcheck` thành một phần trong quy trình phát triển của bạn.
dreamer avatar
lá cờ ua
$ shellcheck myscript Không có vấn đề phát hiện! đầu ra kiểm tra vỏ
waltinator avatar
lá cờ it
Đọc https://askubuntu.com/help/how-to-ask và https://askubuntu.com/help/formatting. Vui lòng [chỉnh sửa] bài đăng của bạn để thêm thông tin mới, được định dạng đúng. Thông tin được thêm qua nhận xét rất khó để bạn định dạng, chúng tôi khó đọc và bị những độc giả tương lai (những người có câu trả lời hay hơn) bỏ qua. Vui lòng nhấp vào [chỉnh sửa]Â và thêm thông tin quan trọng đó vào câu hỏi của bạn để tất cả thông tin chúng tôi cần đều có trong câu hỏi. Vui lòng không sử dụng Thêm Nhận xét, vì đó là liên kết của chúng tôi với bạn. Tất cả thông tin về hệ thống của bạn nên có trong Câu hỏi với[sửa].
waltinator avatar
lá cờ it
Đọc `man bash`. Bạn có thể xem thực thi với `bash -x ./myscript`
lá cờ cn
Lỗi này có nghĩa là gì: `Định dạng không hợp lệ trên 1: Kết thúc tùy chọn của bạn bằng dấu '='`. Tôi tìm thấy một số tài liệu trực tuyến. Lệnh `tạo người dùng` của bạn không giống [các ví dụ](https://slurm.schedmd.com/sacctmgr.html#lbBR)
lá cờ cn
Câu hỏi này không dành riêng cho Ubuntu. Tôi khuyên bạn nên chuyển nó sang StackOverflow

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.