Назад | Перейти на главную страницу

Почему команда qdel возвращает "Неизвестный идентификатор задания"

Версия ОС:

Релиз CentOS 4.6 (окончательный) Ядро \ r на \ m 2.6.9-100.ELsmp

Проблема

Когда я запускаю qdel, я получаю следующую ошибку:

qdel: Unknown Job Id 20432.scyld.localdomain

Информация

Вывод qstat -n:

head0.localdomain: Req'd Req'd Elap Job ID Имя пользователя Очередь Имя задания
SessID NDS TSK Память Время S Время


20432.head0.localdom ИМЯ ПОЛЬЗОВАТЕЛЯ стандартный pc-iw-1 32729 1 128 - 72:00 R 00:23 n39 / 5 + n39 / 4 + n39 / 3 + n39 / 2 + n39 / 1 + n39 / 0

Содержимое / var / spool / Torque / имя_сервера'

scyld.localdomain

Вопрос Почему я получаю сообщение об ошибке?

Я знаю, что это старый вопрос, но вот ответ для потомков:

Проблема в том, что ваш /etc/hosts файл имеет другое первое имя хоста, чем ваше server_name файл. Ваш server_name файл имеет scyld.localdomain, и ваш /etc/hosts имеет ваше имя хоста как head0.localdomain. Если ты бежишь qdel 20432.head0.localdomain, команда будет работать.

Решение состоит в том, чтобы изменить ваш файл / etc / hosts так, чтобы первая запись была такой:

127.0.0.1     scyld.localdomain

Все, что идет после этих персонажей, не имеет значения. Если вы также хотите, чтобы хост был известен как head0.localdomain, вы можете просто добавить эту запись после scyld.localdomain в той же строке.

Надеюсь, это кому-то поможет.