ЗАПУСК ЗАДАЧ НА APE-100 (в режиме, не зависящем от активности терминала пользователя) Традиционный способ запуска задач в ОС UNIX предполагает, что при отключении терминала задачи, с него запущенные, принудительно завершаются. В отсутствии BATCH-системы на APE-100 предлагается способ запуска задач без привязки к терминалу, основанный на использовании утилиты nohup. Пусть user - это имя пользователя, prog - имя запускаемой программы. Тогда для запуска программы пользователь должен выполнить команду: start prog Если в этот момент APE-100 занята выполнением другой программы user2 (или той же самой, запущеной ранее), то user получит сообщение: ### ERROR: Machine is BUSY - user2 is using it. Если машина свободна, выдается сообщение: Sending output to nohup.out running... Пользователь может далее делать, что ему угодно, в том числе и завершить сеанс. Выдача из программы, адресованная прямо на терминал, переадресуется в файл nohup.out в текущей директории пользователя, причем предыдущее содержание файла nohup.out копируется в файл nohup.back. Чтобы потом, снова войдя в сеанс, увидеть, что делает его задача, пользователь должен выполнить команду ps -u user Если задача работает на APE-100, он увидит одну или две строки вида NNNN чч.мм ... rung, где NNNN - номер процесса системы UNIX чч.мм - время счета (часы.минуты) runq - имя программы Чтобы убить свою задачу, надо выполнить команду kill -9 NNNN Разумеется, если программа запущена другим пользователем, убить ее не удастся.27.06.2001 Т.Ф.Сапожникова