لیست زیر ,ویژگی های صف را نمایش می دهد :
- acl_groups
- acl_group_enable
- acl_hosts
- acl_host_enable
- acl_logic_or
- acl_users
- acl_user_enable
- disallowed_types
- enabled
- keep_completed
- kill_delay
- max_queuable
- max_running
- max_user_queuable
- max_user_run
- priority
- queue_type
- resources_available
- resources_default
- resources_max
- resources_min
- route_destinations
- started
این بخش همچنین برخی از محدودیتهای منابع صف را لیست میکند (محدودیت های منابع صف را ببینید.)
نکته : برای صفات Boolean ، T,t,1,Y و y همگی مترادف با "TRUE" و F,f,0,N و n به معنای "FALSE" هستند.
acl_groups |
|
فرمت |
<GROUP>[@<HOST>][+<USER>[@<HOST>]]... |
پیشفرض |
--- |
توضیحات |
تعیین لیستی از گروه هایی که میتوانند به صف، job ارسال کنند. اگر acl_group_enable با گزینه true تنظیم شود، فقط کاربران در یک گروه اصلی که در acl_groups لیست شده اند، می توانند از صف استفاده کنند. |
مثال |
> qmgr -c "set queue batch acl_groups=staff" > qmgr -c "set queue batch acl_groups+=ops@h2" > qmgr -c "set queue batch acl_groups+=staff@h3" در رابطه با acl_group_enable مورد استفاده قرار می گیرد. |
acl_group_enable |
|
فرمت |
<BOOLEAN> |
پیشفرض |
FALSE |
توضیحات |
اگر این خصوصیت با TRUE مقدار دهی شود ، TORQUE اجازه ارسال job را تنها به گروه های مشخص شده توسط پارامتر acl_groups می دهد. |
مثال |
qmgr -c "set queue batch acl_group_enable=true" |
acl_hosts |
|
فرمت |
<HOST>[+<HOST>]... |
پیشفرض |
--- |
توضیحات |
لیستی از hostها را که میتوانند برای صف job ارسال کنند ، تعیین میکند. |
مثال |
qmgr -c "set queue batch acl_hosts=h1+h2+h3"
در رابطه با acl_host_enable مورد استفاده قرار می گیرد. |
acl_host_enable |
|
فرمت |
<BOOLEAN> |
پیشفرض |
FALSE |
توضیحات |
اگر این خصوصیت با TRUE مقدار دهی شود، TORQUE اجازه ارسال job را تنها از hostهای مشخص شده توسط پارامتر acl_hosts میدهد. |
مثال |
qmgr -c "set queue batch acl_logic_or=true" |
acl_logic_or |
|
فرمت |
<BOOLEAN> |
پیشفرض |
FALSE |
توضیحات |
اگر این خصوصیت با TRUE مقدار دهی شود ، aclهای کاربر و گروه به طور منطقی با هم OR میشوند، به این معنی که ممکن است در acl هر یک از آنها اجازه دسترسی به job داده شده باشد. اگر FALSE مقدار دهی شود و یا غیرفعال شده باشد، هر دو aclها AND می شوند، به این معنی که هر دو Aclها باید رضایت داشته باشند. |
مثال |
qmgr -c "set queue batch acl_logic_or=true" |
acl_users |
|
فرمت |
<USER>[@<HOST>][+<USER>[@<HOST>]]... |
پیشفرض |
--- |
توضیحات |
لیستی از کاربران را تعیین می کند که ممکن است job را به صف ارسال کنند. اگر acl_user_enable به TRUE تنظیم شده باشد، فقط کاربران ذکر شده در acl_users امکان استفاده از صف را دارند. |
مثال |
> qmgr -c "set queue batch acl_users=john" > qmgr -c "set queue batch acl_users+=steve@h2" > qmgr -c "set queue batch acl_users+=stevek@h3"
در ارتباط با acl_user_enable مورد استفاده قرار میگیرد. |
acl_user_enable |
|
فرمت |
<BOOLEAN> |
پیشفرض |
FALSE |
توضیحات |
اگر این خصوصیت با TRUE مقدار دهی شود، TORQUE اجازه ارسال job را تنها از سوی کاربران مشخص شده توسط پارامتر acl_users میدهد. |
مثال |
qmgr -c "set queue batch acl_user_enable=true" |
disallowed_types |
|
فرمت |
<type>[+<type>]... |
پیشفرض |
--- |
توضیحات |
دستههایی از jobها را که مجاز نیستند به این صف ارسال شوند، مشخص میکند. انواع معتبر عبارتند از: interactive، batch، rerunable، nonrerunable، fault_tolerant (از نسخه ۲.۴.۰ و بعدتر)، fault (از نسخه ۲.۴.۰ و بعدتر) و job_array (از نسخه ۲.۴.۱ و بعدتر). |
مثال |
qmgr -c "set queue batch disallowed_types = interactive" qmgr -c "set queue batch disallowed_types += job_array" |
Enabled |
|
فرمت |
<BOOLEAN> |
پیشفرض |
FALSE |
توضیحات |
مشخص میکند که آیا صف درخواست های job جدید را میپذیرد یا نه. |
مثال |
qmgr -c "set queue batch enabled=true" |
keep_completed |
|
فرمت |
<INTEGER> |
پیشفرض |
0 |
توضیحات |
تعداد ثانیه هایی را که jobها باید در حالت Completed نگه داده شوند، تعیین می کند. |
مثال |
qmgr -c "set queue batch keep_completed=120" |
kill_delay |
|
فرمت |
<INTEGER> |
پیشفرض |
2 |
توضیحات |
تعداد ثانیه ها بین ارسال یک SIGTERM و SIGKILL به یک job در یک صف خاص را که می خواهید لغو شود، تعیین می کند. |
مثال |
qmgr -c "set queue batch kill_delay=30" |
max_queuable |
|
فرمت |
<INTEGER> |
پیشفرض |
Unlimited |
توضیحات |
حداکثر تعداد jobهای مجاز در صف را در هر زمان معین، مشخص می کند (شامل jobهای idle ، running و block شده). |
مثال |
qmgr -c "set queue batch max_queuable=20" |
max_running |
|
فرمت |
<INTEGER> |
پیشفرض |
Unlimited |
توضیحات |
حداکثر تعداد job را در هر زمان معین در صفی که مجاز به اجرا شده است، مشخص می کند. |
مثال |
qmgr -c "set queue batch max_running=20" |
max_user_queuable |
|
فرمت |
<INTEGER> |
پیشفرض |
Unlimited |
توضیحات |
حداکثر تعداد job را برای هر کاربر که مجاز به ارسال می باشد، در هر زمان معین ، مشخص می کند(شامل jobهای idle ، running و block شده). نسخه 2.1.3 و بالاتر. |
مثال |
qmgr -c "set queue batch max_user_queuable=20" |
max_user_run |
|
فرمت |
<INTEGER> |
پیشفرض |
Unlimited |
توضیحات |
حداکثر تعداد job را برای هر کاربر ، در صف مجاز شده برای اجرا در هر زمان معین، مشخص میکند |
مثال |
qmgr -c "set queue batch max_user_run=10" |
priority |
|
فرمت |
<INTEGER> |
پیشفرض |
0 |
توضیحات |
مقدار اولویت مربوط به صف را تعیین می کند. |
مثال |
qmgr -c "set queue batch priority=20" |
queue_type |
|
فرمت |
One of e, execution, r, or route (see Creating a routing queue) |
پیشفرض |
--- |
توضیحات |
Specifies the queue type. نوع صف را تعیین می کند. این مقدار باید به صراحت برای تمام صف ها تعیین شود. |
مثال |
qmgr -c "set queue batch queue_type=execution" |
resources_available |
|
فرمت |
<STRING> |
پیشفرض |
--- |
توضیحات |
دسترسی به منابع موجود را برای همه jobهای در حال اجرا در صف مشخص میکند. |
مثال |
qmgr -c "set queue batch resources_available.nodect=20"
شما باید pbs_server را برای اعمال تغییرات، مجددا راهاندازی کنید. همچنین resource_available باید کمتر از queue.resources_available و server.resources_available باشد. |
resources_default |
|
فرمت |
<STRING> |
پیشفرض |
--- |
توضیحات |
نیازمندیهای منابع را برای jobهای ارسال شده به صف، بطور پیشفرض تعیین میکند. |
مثال |
qmgr -c "set queue batch resources_default.walltime=3600" |
resources_max |
|
فرمت |
<STRING> |
پیشفرض |
--- |
توضیحات |
حداکثر محدودیت های منابع را برای مشاغلی که به صف ارسال میشوند، مشخص میکند. |
مثال |
qmgr -c "set queue batch resources_max.nodect=16" |
resources_min |
|
فرمت |
<STRING> |
پیشفرض |
--- |
توضیحات |
حداقل محدودیتهای منابع برای مشاغلی که به صف ارسال میشوند را مشخص میکند. |
مثال |
qmgr -c "set queue batch resources_min.nodect=2" |
route_destinations |
|
فرمت |
<queue>[@<host>] |
پیشفرض |
--- |
توضیحات |
مقصد احتمالی صف ها را برای jobهای ارسال شده به صف مسیریابی مرتبط، مشخص می کند. این ویژگی تنها برای صفهای مسیریابی معتبر است (ایجاد صف مسیریابی را ببینید). |
مثال |
> qmgr -c "set queue route route_destinations=fast" > qmgr -c "set queue route route_destinations+=slow" > qmgr -c "set queue route route_destinations+=medium@hostname"
برای تنظیم چندین ویژگی برای صف، از دستورات چندگانه استفاده کنید: > qmgr -c 's s route_destinations=batch' > qmgr -c 's s route_destinations+=long' > qmgr -c 's s route_destinations+=short' |
Started |
|
فرمت |
<BOOLEAN> |
پیشفرض |
FALSE |
توضیحات |
مشخص می کند که آیا jobها در صف مجاز به اجرا هستند یا نه. |
مثال |
qmgr -c "set queue batch started=true" |