Глава 2 Использование NFS ───────────────────────────────────────────────────────────── Использование имени host'а для возвращения текущего имени Использование для удаленного исполнения команд Компиляция протокола RPC Использование имени host'а для возвращения текущего имени ───────────────────────────────────────────────────────────── Host - это любая машина, подключенная в сеть. Для того, чтобы проверить имя текущего host'а, используйте команду hostname без аргумента: hostname Ответ: jupiter Более подробную информацию см. в разделе hostname(NC). Использование для удаленного исполнения команд ───────────────────────────────────────────────────────────── Если вы работаете на машине с именем Jupiter и хотите испол- нить команду на другой машине с именем Saturn, используйте прог- рамму on. Условия работы на машине Saturn при этом должны совпадать с условиями работы на машине Jupiter. Программа on по умолчанию подключает свой стандартный ввод к стандартному вводу удаленной команды, а стандартный вывод и файл ошибок удаленной команды - к своим соответствующим файлам. Разре- шается использование следующих опций: -i Интерактивный режим, использующий удаленное эхо-сопро- вождение и обработку специальных символов. Эта опция нужна для тех программ, которые работают с терминалом. -n Без ввода. Эта опция нужна для запуска команд на фоне управления заданиями. -d Режим отладки, работа в котором сопровождается выводом сообщений. Все переменные среды передаются. Кроме того, сохраняется ра- бочий каталог, если работающая файловая система уже смонтирована на host'е или экспортирована на него. Относительные пути поиска имеют смысл только внутри текущей файловой системы; использование абсолютных путей может породить проблемы. Дополнительную информацию см. в разделе on(NC). Компиляция протокола RPC ───────────────────────────────────────────────────────────── Для генерации текста, использующего протокол RPC, обратитесь к программе rpcgen. Входом программы rpcgen выступает язык вызова удаленных процедур (RPCL), подобный языку Си. Исходный текст может включать в себя комментарии и директивы препроцессору. Комментарии игнорируются, а директивы без интерп- ретации переписываются в выходной файл заголовка. Вы можете впоследствии настраивать отдельные XDR-подпрограм- мы, если не будете определять все типы данных заранее. С каждым элементом данных неопределенного типа rpcgen связывает подпрог- рамму с именем, состоящим из имени элемента и приставки xdr_. Используя различные опции, можно выполнять компиляцию XDR-подпрограмм, определений данных (файл заголовка) или серве- ров. Подробности с примерами см. в разделе rpcgen(NC).