next up previous contents
Next: Выполнение программ PVM Up: PVM - параллельная виртуальная Previous: Запуск PVM   Contents

Типичные ошибки при запуске

Если PVM не может стартовать успешно, она выводит сообщение об ошибке на экран либо в файл протокола /tmp/pvml.<uid>. В этом подразделе описываются наиболее общие трудности, возникающие при запуске и пути их решения.

Если сообщение представляет собой: [t80040000] Can't start
pvmd, то прежде всего проверьте соответствующий файл .rhosts на удаленном хосте - содержится ли в нем имя хоста, на котором вы запускаете PVM. Внешняя проверка на предмет корректности спецификации файла .rhosts проводится вводом % rsh remote_host ls.

Если спецификация файла .rhosts корректна, то вы увидите список своих файлов на удаленном хосте.

Другими причинами ошибок могут оказаться отсутствие проинсталлированной PVM на удаленном хосте или некорректная спецификация PVM_ROOT на данном хосте. Проверить это можно вводом % rsh remote_host $PVM_ROOT/lib/pvmd.

Некоторые оболочки Unix, например ksh, не устанавливают переменные окружения на удаленных хостах при использовании rsh. В PVM версии 3.3 есть два подхода к таким оболочкам. Первый - вы инициализируете переменную окружения PVM_DPATH на ведущем хосте как pvm3/lib/pvmd, тем самым подменяя путь, установленный по умолчанию с помощью dx. Второй подход - нужно явно сообщить PVM, где найти удаленный исполняемый pvmd с помощью опции dx= в файле.

Если работа PVM принудительно завершилась вручную или завершилась ненормально (например, из-за краха системы), то проверьте наличие файла /tmp/pvml.<uid>. Этот файл нужен для аутентификации и должен существовать только в процессе работы PVM. Если этот файл сохранился, он будет препятствовать запуску PVM. Удалите этот файл.

Если сообщение представляет собой [t80040000] Login incorrect, это может означать отсутствие аккаунта на удаленной машине с вашим логином. Если ваш текущий логин отличается от логина на удаленной машине, то вы должны воспользоваться опцией lo= в файле хоста.

Если вы получили любое другое странное сообщение, проверьте файл .cshrc. Важно, чтобы не было никакого ввода/вывода в файл .cshrc, потому что это повлияет на процесс запуска PVM. Если вы хотите выводить на экран информацию (например, who или uptime) при входе в систему, вы должны обеспечить это с помощью собственного скрипта .login - только не во время выполнения командного скрипта csh.



2004-06-22