นี่คือคำสั่ง sge_types ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
sge_types - คำอธิบายประเภท Sun Grid Engine
DESCRIPTION
อินเทอร์เฟซผู้ใช้ Sun Grid Engine ประกอบด้วยหลายโปรแกรมและไฟล์ คำสั่งบางอย่าง-
สวิตช์บรรทัดและแอตทริบิวต์ไฟล์หลายประเภทเป็นประเภท ไวยากรณ์สำหรับประเภทนี้คือ
อธิบายไว้ในหน้านี้
วัตถุ ประเภท
ประเภทเหล่านี้ใช้สำหรับกำหนดคอนฟิกูเรชันของ Sun Grid Engine:
ปฏิทิน_name
ชื่อปฏิทินคือชื่อของปฏิทิน Sun Grid Engine ที่อธิบายไว้ใน ปฏิทิน_conf(5)
ปฏิทิน_name := object_name
ckpt_name
"ckpt_name" คือชื่อของอินเทอร์เฟซสำหรับจุดตรวจสอบของ Sun Grid Engine ที่อธิบายไว้ใน
ด่าน(5)
ckpt_name := object_name
ซับซ้อน_ชื่อ
ชื่อที่ซับซ้อนคือชื่อของแอตทริบิวต์ทรัพยากรของ Sun Grid Engine ที่อธิบายไว้ใน
ซับซ้อน(5)
ซับซ้อน_ชื่อ := object_name
โฮสต์_ตัวระบุ
ตัวระบุโฮสต์สามารถเป็นได้ทั้งชื่อโฮสต์หรือชื่อกลุ่มโฮสต์
โฮสต์_ตัวระบุ := ชื่อโฮสต์ | hostgroup_name
hostgroup_name
ชื่อกลุ่มโฮสต์คือชื่อของกลุ่มโฮสต์ Sun Grid Engine ที่อธิบายไว้ใน กลุ่มโฮสต์(5)
หมายเหตุ เพื่อให้ชื่อกลุ่มโฮสต์แตกต่างไปจากชื่อโฮสต์ได้ง่าย ให้ใช้ "@" นำหน้า
hostgroup_name :=@object_name
ชื่อโฮสต์
ชื่อโฮสต์คือชื่ออย่างเป็นทางการของโหนดโฮสต์ ชื่อโฮสต์ที่มีข้อกำหนดโดเมน
เช่น "gridmaster.sun.com" จะเรียกว่าชื่อโฮสต์ที่มีคุณสมบัติครบถ้วน ในขณะที่ชื่อโฮสต์
เช่น "gridmaster" เรียกว่าชื่อโฮสต์แบบสั้น หมายเหตุ มีพารามิเตอร์เวลาติดตั้ง
default_domain และ forget_fqdn (ดู บูต(5)) ซึ่งส่งผลต่อข้อตกลงของ Sun Grid Engine
ด้วยชื่อโฮสต์โดยทั่วไป
jsv_url
เทศกาล jsv_url มีรูปแบบดังนี้
jsv_url := jsv_client_url | jsv_server_url
jsv_server_url - ชนิด ':' ] [ ผู้ใช้งาน '@' ] เส้นทาง
jsv_client_url - ชนิด ':' ] เส้นทาง
ชนิด := 'ต้นฉบับ'
ในขณะนี้เท่านั้น ชนิด ต้นฉบับ ได้รับอนุญาต. หมายความว่า เส้นทาง เป็นเส้นทางสู่
สคริปต์หรือแอปพลิเคชันไบนารีที่จะใช้เพื่อสร้างอินสแตนซ์ของกระบวนการ JSV NS
ชนิด เป็นทางเลือกจนถึงอื่นๆ ชนิด ได้รับการสนับสนุนโดย Sun Grid Engine
ระบุ ผู้ใช้งาน อนุญาตสำหรับเซิร์ฟเวอร์ JSV เท่านั้น JSV ของไคลเอ็นต์จะเป็น .โดยอัตโนมัติ
เริ่มต้นในฐานะผู้ใช้ที่ส่งและเซิร์ฟเวอร์ JSV ในฐานะผู้ใช้ที่เป็นผู้ดูแลระบบ หากไม่ได้ระบุไว้เป็นอย่างอื่น
เทศกาล เส้นทาง ต้องเป็นเส้นทางที่แน่นอนสำหรับไบนารีหรือแอปพลิเคชันเสมอ
memory_specifier
ตัวระบุหน่วยความจำเป็นค่าคงที่ทศนิยมบวก เลขฐานสิบหก หรือเลขฐานแปดซึ่ง
อาจตามด้วยตัวคูณ ตัวคูณที่ถูกต้องคือ k, K, m, M, g และ
G โดยที่ k หมายถึงคูณค่าด้วย 1000, K คูณด้วย 1024, m คูณด้วย
1000*1000, M คูณด้วย 1024*1024, g คูณด้วย 1000*1000*1000 และ G คูณด้วย
1024*1024*1024. หากไม่มีตัวคูณ ค่าจะถูกนับเป็นไบต์เท่านั้น
pe_name
"pe_name" คือชื่อของสภาพแวดล้อมคู่ขนานของ Sun Grid Engine ที่อธิบายไว้ใน sge_pe(5)
pe_name := object_name
ชื่อโครงการ
ชื่อโปรเจ็กต์คือชื่อโปรเจ็กต์ Sun Grid Engine ที่อธิบายไว้ใน โครงการ(5)
ชื่อโครงการ := object_name
Que_name
ชื่อคิวคือชื่อของคิว Sun Grid Engine ที่อธิบายไว้ใน Que_conf(5)
Que_name := object_name
เวลา_ระบุ
ตัวระบุเวลาประกอบด้วยทศนิยมบวก เลขฐานสิบหก หรือจำนวนเต็มฐานแปด
ค่าคงที่ ซึ่งในกรณีนี้ ค่าจะถูกตีความว่าเป็นวินาที หรือสร้างโดย 3
เลขจำนวนเต็มทศนิยมคั่นด้วยเครื่องหมายทวิภาคโดยที่ตัวเลขแรกนับชั่วโมง
วินาทีคือนาที และวินาทีที่สาม ถ้าเลขเป็นศูนย์ก็ปล่อยได้
ออกแต่เครื่องหมายทวิภาคที่แยกออกมาจะต้องยังคงอยู่ (เช่น 1:0:1 = 1::1 หมายถึง 1 ชั่วโมง 1 วินาที)
user_name
ชื่อผู้ใช้สามารถเป็นชื่อของa เข้าสู่ระบบ(1) ผู้ใช้หรืออ็อบเจ็กต์ผู้ใช้ Sun Grid Engine
อธิบายไว้ใน ผู้ใช้งาน(5)
user_name := object_name
userset_name
ชื่อชุดผู้ใช้คือชื่อของรายการเข้าถึงหรือแผนกของ Sun Grid Engine ที่อธิบายไว้ใน
การเข้าถึง_รายการ(5)
userset_name := object_name
object_name
ชื่ออ็อบเจ็กต์คือลำดับอักขระสตริง ASCII สูงสุด 512 ตัว ยกเว้น "\n", "\t", "\r",
" , "/", ":", "´", "\", "[", "]", "{", "}", "|", "(", ")", "@" , "%", "," หรือ "
ตัวละครนั้นเอง
การจับคู่ ประเภท
ประเภทเหล่านี้ใช้สำหรับการจับคู่การกำหนดค่า Sun Grid Engine:
การแสดงออก
นิพจน์ไวด์การ์ดคือนิพจน์บูลีนปกติที่ประกอบด้วยอย่างน้อยหนึ่งรายการ
Belt hold เข้าร่วมโดยตัวดำเนินการบูลีน เมื่อใช้นิพจน์ไวด์การ์ด ค่าต่อไปนี้
ใช้คำจำกัดความ:
expression= ["!"] ["("] valExp [")"] [ AND_OR นิพจน์ ]*
valExp = รูปแบบ | การแสดงออก
AND_OR = "&" | "|"
ที่:
"!" ไม่ใช่ตัวดำเนินการ -- ลบล้างรูปแบบหรือนิพจน์ต่อไปนี้
"&" และตัวดำเนินการ -- ตรรกะและด้วยนิพจน์ต่อไปนี้
"|" หรือโอเปอเรเตอร์ -- ทางตรรกะหรือด้วยนิพจน์ต่อไปนี้
"(" วงเล็บเปิด -- เริ่มนิพจน์ภายใน
")" วงเล็บปิด -- สิ้นสุดนิพจน์ภายใน
"รูปแบบ" ดู Belt hold ความหมายที่ตามมา
นิพจน์ควรใส่ในเครื่องหมายคำพูด ('"') เพื่อให้แน่ใจว่าลูกค้าได้รับ
การแสดงออกที่สมบูรณ์
เช่น
"(lx*|sol*)&*64*" สตริงใดๆ ที่ขึ้นต้นด้วย "lx" หรือ
"โซล" และมี "64"
"rh_3*&!rh_3.1" สตริงใดๆ ที่ขึ้นต้นด้วย "rh_3" ยกเว้น
"rh_3.1"
Belt hold
เมื่อใช้รูปแบบจะใช้คำจำกัดความต่อไปนี้:
"*" จับคู่อักขระใดก็ได้และจำนวนอักขระใดก็ได้
(ระหว่าง 0 ถึง inv)
"?" ตรงกับอักขระใด ๆ มันไม่สามารถไม่มีตัวอักษร
"." คือตัวอักษร ".". ไม่มีความหมายอื่นใด
"\" อักขระหลีก "\\" = "\", "\*" = "*", "\?" = "?"
"[...]" ระบุอาร์เรย์หรือช่วงที่ได้รับอนุญาต
อักขระสำหรับอักขระหนึ่งตัวในตำแหน่งเฉพาะ
ช่วงอักขระสามารถระบุได้โดยใช้สัญลักษณ์ az
สัญลักษณ์คาเร็ต (^) คือ ไม่ ตีความว่าเป็นตรรกะ
ไม่; มันถูกตีความตามตัวอักษร
สำหรับรายละเอียดเพิ่มเติมโปรดดู
fnmatch(5)
รูปแบบควรใส่ในเครื่องหมายคำพูด ('"') เพื่อให้แน่ใจว่าลูกค้าได้รับ
รูปแบบที่สมบูรณ์
พิสัย
ตัวระบุช่วงงานมีรูปแบบ
n[-m[:s]][,n[-m[:s]], ...] หรือ n[-m[:s]][ n[-m[:s]] ...]
และประกอบด้วยรายการตัวระบุช่วงที่คั่นด้วยเครื่องหมายจุลภาคหรือเว้นว่าง n[-m[:s]] NS
ช่วงจะถูกต่อเข้ากับช่วงรหัสงานที่สมบูรณ์ แต่ละช่วงอาจเป็นตัวเลขเดียว
ช่วงอย่างง่ายของรูปแบบ nm หรือช่วงที่มีขนาดขั้นตอน
wc_ar
ข้อกำหนดการจองล่วงหน้าโดยใช้สัญลักษณ์แทน (AR) เป็นตัวยึดสำหรับรหัส AR ชื่อ AR
รวมถึงรูปแบบชื่อ AR AR id จะอ้างอิง AR หนึ่งตัวเสมอ ในขณะที่ชื่อและรูปแบบ
อาจอ้างอิง AR หลายรายการ
wc_ar := ar_id | ar_name | ลวดลาย
wc_ar_list
ข้อมูลจำเพาะรายการการจองล่วงหน้าโดยใช้สัญลักษณ์แทน (AR) ช่วยให้อ้างอิง ARs ได้หลายรายการ
ด้วยคำสั่งเดียว
wc_ar_list := wc_ar [ , wc_ar , ...]
wc_host
ข้อกำหนดโฮสต์ไวด์การ์ด (wc_host) เป็นนิพจน์ตัวแทนที่อาจตรงกับหนึ่งหรือ
โฮสต์เพิ่มเติมที่ใช้ในคลัสเตอร์ อักขระตัวแรกของสตริงนั้นไม่ขึ้นต้นด้วย an
at-character ('@') แม้ว่านิพจน์จะเริ่มต้นด้วยอักขระตัวแทนก็ตาม
เช่น
* เจ้าภาพทั้งหมด
a* โฮสต์ทั้งหมดที่ขึ้นต้นด้วย 'a'
wc_hostgroup
ข้อกำหนดกลุ่มโฮสต์ไวด์การ์ด (wc_hostgroup) เป็นนิพจน์ตัวแทนซึ่งอาจ
จับคู่กลุ่มโฮสต์หนึ่งกลุ่มขึ้นไป อักขระตัวแรกของสตริงนั้นมักจะเป็น at-
อักขระ ('@').
ข้อมูลเพิ่มเติมเกี่ยวกับกลุ่มโฮสต์สามารถพบได้ใน กลุ่มโฮสต์(5)
เช่น
@* กลุ่มโฮสต์ทั้งหมดในคลัสเตอร์
@solaris ที่ @solaris hostgroup
wc_งาน
ข้อมูลจำเพาะงานไวด์การ์ดเป็นตัวยึดสำหรับรหัสงาน ชื่องานรวมถึงชื่องาน
รูปแบบ รหัสงานอ้างอิงหนึ่งงานเสมอ ในขณะที่ชื่อและรูปแบบอาจอ้างอิงถึง
หลายงาน
wc_job := job-id | ชื่องาน | ลวดลาย
wc_job_range
ข้อมูลจำเพาะช่วงงานไวด์การ์ดช่วยให้อ้างอิงงานอาร์เรย์เฉพาะสำหรับหนึ่งหรือ
หลายงาน งานมีการอ้างอิงผ่าน wc_job และนอกจากนี้ ยังได้รับตัวระบุช่วงสำหรับ
งานอาร์เรย์
wc_job_range := wc_job [ -t ช่วง]
wc_job_list
ข้อมูลจำเพาะรายการงานไวด์การ์ดอนุญาตให้อ้างอิงหลายงานด้วยคำสั่งเดียว
wc_job_list := wc_job [ , wc_job , ...]
wc_job_range_list
รายการช่วงงานไวด์การ์ด (wc_job_range_list) ถูกกำหนดโดยข้อใดข้อหนึ่งต่อไปนี้
แบบฟอร์ม:
wc_งาน[ -t พิสัย][{, }wc_งาน[ -t พิสัย]{, -
ถ้ามีอยู่ งาน_ช่วง จำกัดผลกระทบของ คิวมอด การดำเนินการกับงานอาร์เรย์
ช่วงงานที่ระบุเป็นส่วนต่อท้ายรหัสงาน (ดู -t ตัวเลือก คิวซับ(1) ต่อไป
รายละเอียดเกี่ยวกับงานอาร์เรย์)
wc_qโดเมน
wc_qโดเมน := wc_cqueue "@" wc_hostgroup
ข้อมูลจำเพาะโดเมนคิวนิพจน์ไวด์การ์ด (wc_qโดเมน) เริ่มต้นด้วยสัญลักษณ์แทน
ชื่อคิวคลัสเตอร์นิพจน์ (wc_cqueue) ตามด้วยอักขระ '@' และสัญลักษณ์แทน
ข้อกำหนดกลุ่มโฮสต์นิพจน์ (wc_hostgroup).
wc_qโดเมน ใช้เพื่อระบุกลุ่มของอินสแตนซ์คิว อินสแตนซ์คิวทั้งหมดที่อยู่
บนโฮสต์ซึ่งเป็นส่วนหนึ่งของกลุ่มโฮสต์ที่ตรงกันจะได้รับการแก้ไข โปรดทราบว่า
wc_hostgroup เริ่มต้นด้วย at-character เสมอ
เช่น
*@@* อินสแตนซ์คิวทั้งหมดที่อยู่ภายใต้
โฮสต์เป็นส่วนหนึ่งของกลุ่มโฮสต์อย่างน้อยหนึ่งกลุ่ม
a*@@e* อินสแตนซ์คิวทั้งหมดเริ่มต้นด้วย a ที่อยู่ภายใต้
โฮสต์เป็นส่วนหนึ่งของกลุ่มโฮสต์อย่างน้อยหนึ่งกลุ่มที่ขึ้นต้นด้วย e
*@@solaris อินสแตนซ์คิวทั้งหมดในส่วนโฮสต์ของ
@solaris กลุ่มโฮสต์
wc_cqueue
ข้อกำหนดคิวคลัสเตอร์นิพจน์ไวด์การ์ด (wc_cqueue) เป็นนิพจน์ตัวแทน
ซึ่งอาจตรงกับคิวคลัสเตอร์ตั้งแต่หนึ่งคิวขึ้นไปที่ใช้ในคลัสเตอร์ สตริงนั้นไม่เคย
มีอักขระ at ('@') แม้ว่านิพจน์จะเริ่มต้นด้วยอักขระตัวแทน
เช่น
* คิวคลัสเตอร์ทั้งหมด
a* คิวคลัสเตอร์ทั้งหมดที่ขึ้นต้นด้วย 'a'
a*&!adam คิวคลัสเตอร์ทั้งหมดที่ขึ้นต้นด้วย 'a' แต่ไม่ใช่ adam
wc_qinstance
wc_qinstance := wc_cqueue "@" wc_host
ข้อมูลจำเพาะอินสแตนซ์คิวนิพจน์ไวด์การ์ด (wc_qinstance) เริ่มต้นด้วยสัญลักษณ์แทน
ชื่อคิวคลัสเตอร์นิพจน์ (wc_cqueue) ตามด้วยอักขระ '@' และสัญลักษณ์แทน
ชื่อโฮสต์นิพจน์ (wc_host).
wc_qinstance นิพจน์ใช้เพื่อระบุกลุ่มของอินสแตนซ์คิวที่อยู่ภายใต้
ชื่อโฮสต์ตรงกับนิพจน์ที่กำหนด โปรดทราบว่าอักขระตัวแรกของ wc_host
ไม่ตรงกับอักขระ '@'
เช่น
*@* อินสแตนซ์คิวทั้งหมดในคลัสเตอร์
*@b* อินสแตนซ์คิวทั้งหมดที่มี
ชื่อโฮสต์เริ่มต้นด้วย 'b'
*@b*|c* อินสแตนซ์คิวทั้งหมดที่มี
ชื่อโฮสต์เริ่มต้นด้วย 'b' หรือ 'c'
wc_queue
wc_queue := wc_cqueue | wc_qโดเมน | wc_qinstance
นิพจน์คิวไวด์การ์ด (wc_queue) อาจเป็นคิวคลัสเตอร์นิพจน์ไวด์การ์ด
ข้อกำหนด (wc_cqueue) หรือข้อกำหนดโดเมนคิวนิพจน์ไวด์การ์ด (wc_qโดเมน)
หรือข้อกำหนดอินสแตนซ์คิวนิพจน์ไวด์การ์ด (wc_qinstance).
เช่น
คิวคลัสเตอร์ big_*1 ซึ่งขึ้นต้นด้วย
"big_" และลงท้ายด้วย "1"
big_*&!*1 คลัสเตอร์คิวที่ขึ้นต้นด้วย
"big_" แต่ไม่ได้ลงท้ายด้วย "1"
*@fangorn qinstances ทั้งหมดที่อาศัยอยู่ในโฮสต์
ฝาง
wc_queue_list
wc_queue_list := wc_queue ["," wc_queue "," ... ]
รายการองค์ประกอบ wc_queue คั่นด้วยเครื่องหมายจุลภาค
เช่น
ใหญ่, กลาง_*@@sol*, *@fangorn.sun.com
wc_user
รูปแบบชื่อผู้ใช้ไวด์การ์ดเป็นข้อกำหนดชื่อผู้ใช้ไวด์การ์ดหรือผู้ใช้แบบเต็ม
ชื่อ
wc_user := ชื่อผู้ใช้ | ลวดลาย
wc_user_list
รายชื่อผู้ใช้
wc_user_list := wc_user [ , wc_user , ...]
wc_project
รูปแบบชื่อโปรเจ็กต์ไวด์การ์ดอาจเป็นข้อกำหนดชื่อโปรเจ็กต์ไวด์การ์ดหรือแบบเต็ม
ชื่อโครงการ
wc_project := โครงการ | ลวดลาย
wc_pe_name
รูปแบบชื่อสภาพแวดล้อมแบบคู่ขนานของไวด์การ์ดอาจเป็นข้อกำหนดชื่อไวด์การ์ด pe หรือ
ชื่อเต็ม pe
wc_pe_name := pe_name | ลวดลาย
Parallel_env n[-[m]]|[-]ม,...
Parallel programming environment (PE) เพื่อเลือก AR ตัวอธิบายช่วงที่อยู่เบื้องหลัง
ชื่อ PE ระบุจำนวนของกระบวนการคู่ขนานที่จะรัน Sun Grid Engine จะ
จัดสรรทรัพยากรที่เหมาะสมตามที่มี NS sge_pe(5) หน้าคู่มือประกอบด้วย
ข้อมูลเกี่ยวกับคำจำกัดความของ PE และวิธีรับรายการที่ถูกต้องในปัจจุบัน
PE
คุณสามารถระบุชื่อ PE ซึ่งใช้อักขระตัวแทน "*" ดังนั้นคำขอ "pvm*"
จะจับคู่สภาพแวดล้อมแบบขนานที่มีชื่อขึ้นต้นด้วยสตริง "pvm" ใน
กรณีของหลายสภาพแวดล้อมแบบขนานที่มีชื่อตรงกับสตริงชื่อ Parallel
สภาพแวดล้อมที่มีช่องว่างมากที่สุดจะถูกเลือก
ข้อมูลจำเพาะของช่วงคือรายการของนิพจน์ช่วงของรูปแบบ "นาโนเมตร" โดยที่ n และ m
เป็นจำนวนเต็มบวกที่ไม่ใช่ศูนย์ รูปแบบ "n" เทียบเท่ากับ "nn" แบบฟอร์ม "-m" คือ
เทียบเท่ากับ "1-m" รูปแบบ "n-" เทียบเท่ากับ "n-infinity" ช่วง
ประมวลผลข้อมูลจำเพาะดังนี้: ตรวจสอบจำนวนคิวที่ร้องขอมากที่สุด
แรก. หากมีคิวเพียงพอที่ตรงกับรายการแอตทริบิวต์ที่ระบุ ทั้งหมดจะเป็น
ที่สงวนไว้. ถ้าไม่เช่นนั้น จำนวนคิวที่น้อยกว่าถัดไปจะถูกตรวจสอบ เป็นต้น
วันเวลา
เทศกาล วันเวลา ค่าต้องเป็นไปตาม [[CC]]YY]MMDDhhmm[.SS] โดยที่:
เช่น
CC หมายถึง ศตวรรษ เป็น 2 หลัก
YY หมายถึงปีเป็นตัวเลข 2 หลัก
MM หมายถึงเดือนเป็นตัวเลข 2 หลัก
DD หมายถึงวันเป็นตัวเลข 2 หลัก
hh หมายถึงชั่วโมงเป็น 2 หลัก
มม. หมายถึง นาทีเป็น 2 หลัก
ss หมายถึงวินาทีใน 2 หลัก (ค่าเริ่มต้น 00)
เวลา
เทศกาล เวลา ค่าต้องเป็นไปตาม hh:mm:ss หรือ seconds โดยที่:
เช่น
hh หมายถึงชั่วโมงเป็น 2 หลัก
มม. หมายถึง นาทีเป็น 2 หลัก
ss หมายถึงวินาทีใน 2 หลัก (ค่าเริ่มต้น 00)
วินาทีคือจำนวนวินาที (ใช้สำหรับค่าระยะเวลา)
หากละเว้นฟิลด์วันที่ทางเลือกใดๆ ค่าที่สอดคล้องกันของ
ถือว่าวันที่ปัจจุบัน หากไม่ได้ระบุ CC YY ที่ < 70 หมายถึง 20YY
การใช้ตัวเลือกนี้อาจทำให้เกิดผลลัพธ์ที่ไม่คาดคิดหากนาฬิกาของโฮสต์ใน
พูล Sun Grid Engine ไม่ซิงค์กัน นอกจากนี้พฤติกรรมที่เหมาะสมของตัวเลือกนี้มาก
มากขึ้นอยู่กับการตั้งค่าที่ถูกต้องของเขตเวลาที่เหมาะสม เช่น ใน TZ
ตัวแปรสภาพแวดล้อม (ดู ข้อมูล(1) สำหรับรายละเอียด) เมื่อภูต Sun Grid Engine
sge_qmaster(8) และ sge_execd(8) ถูกเรียกใช้
ชื่อ
เทศกาล ชื่อ อาจเป็นสตริง ASCII ที่เป็นตัวอักษรและตัวเลขคละกันได้ แต่ห้ามมี "\n", "\t",
"\r", "/", ":", "@", "\", "*" หรือ "?"
ใช้ sge_types ออนไลน์โดยใช้บริการ onworks.net