web-dev-qa-db-ja.com

qdelコマンドが「不明なジョブID」を返すのはなぜですか

OSバージョン:

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 Username Queue Jobname
SessID NDSTSKメモリ時間S時間


20432.head0.localdomUSERNAME標準pc-iw-132729 1128-72:00 R 00:23 n39/5 + n39/4 + n39/3 + n39/2 + n39/1 + n39/0

/ var /スプール/トルク/サーバー名の内容 '

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の後にそのエントリを追加するだけです。

これが誰かを助けてくれることを願っています。

1
Mike Dacre