Це команда scancel, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
scancel – використовується для сигналізації завдань або кроків завдання, які контролюються Slurm.
СИНТАКСИС
сканувати [ВАРІАНТИ...] [job_id[_array_id][.step_id]] [job_id[_array_id][.step_id]...]
ОПИС
сканувати використовується для сигналізації або скасування завдань, масивів завдань або кроків завдання. Довільна кількість
завдання або кроки завдання можуть бути повідомлені за допомогою фільтрів специфікації завдання або розділених пробілом
список конкретних завдань та/або ідентифікаторів кроків роботи. Якщо ідентифікатор завдання масиву завдання вказано з
значення ідентифікатора масиву, то лише цей елемент масиву завдання буде скасовано. Якщо ідентифікатор роботи a
Масив завдання вказано без значення ідентифікатора масиву, тоді будуть усі елементи масиву завдання
скасовано. Завдання або крок завдання може бути сигналізований лише власником цього завдання або користувача root.
Якщо неавторизований користувач намагається повідомити про завдання або крок завдання, помилка
повідомлення буде надруковано, а завдання не буде сигналізувати.
ВАРІАНТИ
-A, --рахунок=рахунок
Обмежити операцію скасування завданнями під цим платним рахунком.
-b, -партія
Сигналізуйте лише пакетний крок (сценарій оболонки), але не будь-які інші кроки
діти сценарію оболонки. Це корисно, коли сценарій оболонки має перехопити
сигнал і виконати певну дію, визначену програмою. Це не застосовується, якщо step_id
вказано. ПРИМІТКА. Сама оболонка може вийти після отримання багатьох сигналів. ти
може уникнути цього, явно перехопивши сигнали в сценарії оболонки (наприклад, "trap
"). Подробиці дивіться в документації оболонки. Також див -f, --повний
варіант.
--ctld Надішліть запит на сигнал завдання до демона slurmctld, а не безпосередньо до
demons slurmd. Це збільшує накладні витрати, але забезпечує кращу відмовостійкість. Це
це поведінка за замовчуванням для архітектур, що використовують передні вузли (наприклад, BlueGene і
Cray комп’ютери) або коли -- кластери використовується варіант.
-f, --повний
Повідомте про всі кроки, пов’язані із завданням, включаючи будь-який пакетний крок (сценарій оболонки
плюс всі його дочірні процеси). За замовчуванням інші сигнали, крім SIGKILL, не є
відправлено на пакетний етап. Також див -b, -партія варіант.
--допомога Надрукуйте довідкове повідомлення з описом всього сканувати Варіанти.
-i, --інтерактивні
Інтерактивний режим. Підтвердьте кожен job_id.step_id перед виконанням скасування
операції.
-M, -- кластери=<рядок>
Кластер для подачі команд.
-n, --назва роботи=ім'я_робіту, --ім'я=ім'я_робіту
Обмежте операцію сканування завданнями з такою назвою.
-p, --розділ=ім'я_розділу
Обмежте операцію сканування завданнями в цьому розділі.
-q, --qos=qos
Обмежте операцію сканування завданнями з такою якістю обслуговування.
-Q, --спокійно
Не повідомляйте про помилку, якщо вказане завдання вже виконано. Цей варіант є
несумісне з -багатослівний варіант.
-R, --бронювання=назва_резервації
Обмежте операцію сканування завданнями з такою назвою резервування.
-s, --сигнал=назва_сигналу
Назва або номер сигналу, який потрібно надіслати. Якщо ця опція не використовується, зазначений
робота або етап буде припинено. Примітка:. Якщо використовується ця опція, сигнал надсилається
безпосередньо до slurmd, де виконується завдання, минаючи slurmctld, таким чином
стан завдання не зміниться, навіть якщо до нього буде доставлений сигнал. Використовувати контроль
команда, якщо ви хочете, щоб зміна стану роботи була відома slurmctld.
-t, -- держава=job_state_name
Обмежити операцію сканування завданнями в цьому стані. job_state_name може мати
значення або "ЧІКУЄТЬСЯ", "РАБОЧЕ" або "ПРИСТАНОВЛЕНО".
-u, --користувач=user_name
Обмежити операцію сканування завданнями, що належать цьому користувачу.
--використання
Надрукуйте коротке повідомлення довідки зі списком сканувати Варіанти.
-v, -багатослівний
Роздрукуйте додатковий журнал. Декілька v збільшують детальність журналу. Цей варіант є
несумісне з --спокійно варіант.
-V, -- версія
Надрукуйте номер версії команди scancel.
-w, --список вузлів=хост1, хост2,...
Скасуйте будь-які завдання, використовуючи будь-який із вказаних хостів. Список може бути зазначений як a
розділений комами список хостів, діапазон хостів (наприклад, хост[1-5,7,...]) або
ім'я файлу. Передбачається, що список хостів є ім’ям файлу, лише якщо він містить «/»
характер.
--wckey=wckey
Обмежте операцію сканування завданнями за допомогою цього ключа характеристики робочого навантаження.
АРГУМЕНТИ
job_id Ідентифікатор завдання Slurm, який потрібно повідомити.
step_id
Ідентифікатор кроку завдання, який потрібно повідомити. Якщо не вказано, операція є
виконано на рівні роботи.
Якщо ні -партія ні --сигнал використовуються, вся робота буде припинена.
Коли -партія використовується, буде сигналізувати про процеси пакетної оболонки. Дитина
Процеси оболонки не будуть сигналізуватися Slurm, але оболонка може переслати
сигнал.
Коли -партія не використовується, але --сигнал використовується, то всі кроки роботи будуть
сигналізується, але сам пакетний сценарій не буде сигналізований.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Дещо сканувати параметри можуть бути встановлені за допомогою змінних середовища. Ці змінні середовища,
разом із відповідними параметрами наведено нижче. (Примітка: параметри командного рядка будуть
завжди замінювати ці налаштування)
SCANCEL_ACCOUNT -A, --рахунок=рахунок
SCANCEL_BATCH -б, -партія
SCANCEL_CTLD --ctld
SCANCEL_FULL -f, --повний
SCANCEL_INTERACTIVE -i, --інтерактивні
SCANCEL_NAME -n, --ім'я=ім'я_робіту
SCANCEL_PARTITION -p, --розділ=ім'я_розділу
SCANCEL_QOS -q, --qos=qos
SCANCEL_STATE -t, -- держава=job_state_name
SCANCEL_USER -u, --користувач=user_name
SCANCEL_VERBOSE -v, -багатослівний
SCANCEL_WCKEY --wckey=wckey
SLURM_CONF Розташування файлу конфігурації Slurm.
ПРИМІТКИ
Якщо постачається кілька фільтрів (напр --розділ та --ім'я) тільки ті роботи, які приносять задоволення
будуть повідомлені всі параметри фільтрації.
Скасування кроку завдання не призведе до припинення роботи. Робота має бути
скасовано, щоб вивільнити розподіл ресурсів.
Щоб скасувати роботу, виклик сканувати без параметра --signal. Це надішле спочатку SIGCONT
на всі кроки, щоб зрештою розбудити їх, а потім SIGTERM, а потім зачекайте KillWait
тривалість, визначена у файлі slurm.conf, і, нарешті, якщо вони не закінчилися, надішліть a
SIGKILL. Це дає час для очищення виконуваної роботи/кроків.
Якщо значення сигналу "KILL" надіслано до всього завдання, це скасує активне завдання
кроки, але не скасовувати саму роботу.
На системах Cray всі сигнали крім SIGCHLD, SIGCONT, SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU,
SIGURG або SIGWINCH призведе до зняття резервування ALPS. Однак роботи не буде
бути припинено, за винятком випадку SIGKILL, і потім може використовуватися для постобробки.
АВТОРИЗАЦІЯ
При використанні БД Slurm користувачі, які мають визначений рівень адміністратора (оператор або адміністратор), і користувачі
які є координаторами облікових записів, надаються повноваження викликати сканування для інших користувачів
робочих місць.
ПРИКЛАДИ
Надішліть SIGTERM до кроків 1 і 3 завдання 1234:
scancel --signal=TERM 1234.1 1234.3
Скасуйте завдання 1234 разом з усіма його кроками:
скан 1234
Надішліть SIGKILL на всі кроки завдання 1235, але не скасовуйте саме завдання:
scancel --signal=УБИТИ 1235
Надішліть SIGUSR1 до процесів пакетної оболонки завдання 1236:
scancel --signal=USR1 --пакет 1236
Скасувати всі незавершені завдання, що належать користувачу "bob" у розділі "debug":
scancel --state=НА ЧІКУ --user=bob --partition=debug
Скасувати лише ідентифікатор масиву 4 масиву завдання 1237
скан 1237_4
КОПІЮВАННЯ
Copyright (C) 2002-2007 Регенти Каліфорнійського університету. Вироблено у Лоуренса
Ліверморська національна лабораторія (див. ВІДМОВА).
Авторські права (C) 2008-2011 Лоуренс Лівермор National Security.
Авторське право (C) 2010-2015 SchedMD LLC.
Цей файл є частиною Slurm, програми управління ресурсами. Детальніше див
<http://slurm.schedmd.com/>.
Slurm — безкоштовне програмне забезпечення; ви можете розповсюджувати його та/або змінювати відповідно до умов
Загальна публічна ліцензія GNU, видана Фондом вільного програмного забезпечення; будь-яка версія 2
Ліцензії або (на ваш вибір) будь-яку пізнішу версію.
Slurm поширюється в надії, що він буде корисним, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ; без
навіть неявна гарантія придатності до продажу або придатності для певної мети. Див
Загальна публічна ліцензія GNU для отримання детальної інформації.
Використовуйте scancel онлайн за допомогою служб onworks.net