Project

                 ЗАПУСК ЗАДАЧ НА 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 Т.Ф.Сапожникова