tsp - Интернет в облаке

Это команда tsp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ts - диспетчер очереди задач. Простая пакетная система unix

СИНТАКСИС


ч.л. [действия] [кредита] [команда ...]

Действия: [-KClhV] [-т [id]] [-с [id]] [-п [id]] [-или же [id]] [-с [id]] [-р [id]] [-ш [id]]
[-у [id]] [-я [id]] [-У <id-id>] [-С [Num]]

Опции: [-нфгмд] [-Л <этикетка>] [-Д <id>]

ОПИСАНИЕ


ts по умолчанию будет запускать очередь задач unix для каждого пользователя. Пользователь может добавлять команды в очередь,
наблюдать за этой очередью в любой момент и смотреть на результаты задачи (на самом деле, стандартный вывод
и ошибка выхода).

ПРОСТО ИСПОЛЬЗОВАНИЕ


призвание ts с помощью команды добавит эту команду в очередь и вызовет ее без
команды или параметры покажут список задач.

КОМАНДА ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


При добавлении задания в ts мы можем указать, как оно будет выполняться и как будут результаты.
собрано:

-n Не сохраняйте стандартный вывод / ошибку в файле по адресу $ TMPDIR - пусть использует файл
дескрипторы, определенные вызывающим процессом. Если он не используется, рабочий для
новая задача будет выведена на стандартный вывод.

-g Передайте вывод через gzip (только если -n ). Обратите внимание, что выходные файлы не будут
имеют расширение .gz.

-f Не откладывайте задачу на задний план. Подождите, очередь и команда запустится без
отсоединение от терминала. Код выхода будет кодом команды, и если
используется вместе с -n, результат не будет сохранен в очереди.

-m Отправьте результаты команды (код выхода и выхода) на адрес $ TS_MAILTO , или
$ USER через / usr / sbin / sendmail. смотреть на СРЕДА.

-L
Добавьте метку к задаче, которая будет отображаться рядом с ее командой при перечислении
очередь. Это позволяет более комфортно различать похожие команды с разными
цели.

-d Выполняйте команду только в том случае, если команда до завершения успешно завершилась (errorlevel = 0). Этот новый
постановка задачи в очередь зависит от результата предыдущей команды. Если задача не
run, для дальнейших зависимостей он считается неудачным.

-D
Выполняйте команду только в том случае, если задание с заданным идентификатором завершилось успешно (errorlevel = 0). Этот
постановка новой задачи в очередь зависит от результата предыдущей команды. Если задача не
run, для дальнейших зависимостей он считается неудачным. Если сервер не
если в списке есть идентификатор задания, это будет считаться неудачным.

-B В случае если очередь заполнена (из-за TS_MAXCONN или системные ограничения), по умолчанию ts
заблокирует команду постановки в очередь. С использованием -B, если очередь заполнена, он выйдет
возвращает значение 2 вместо блокировки.

-E Сохраните два разных файла вывода для команды stdout и stderr. stdout идет в
файл, объявленный ts (см. -o), а stderr переходит в файл stdout с
дополнительный ".e". Например, /tmp/ts-out.SKsDw8 и /tmp/ts-out.SKsDw8.e. Только
файл stdout создается с помощью мкстемп, убедившись, что он не перезаписывает
Другие; ".e" будет перезаписан, если он существовал.

-N
Запускайте команду, только если есть число слоты бесплатно in очередь. Без это, работа
предусматривает пробег if там is one слоты бесплатно. Что касается пример, if использование очередь в подача процессор
сердечники, и знают который a работа предусматривает взять два сердечники, -N позволять ts знают
что.

Действия


Вместо того, чтобы давать новую команду, мы можем использовать параметры для других целей:

-K Убей ts сервер для вызывающего клиента. Это удалит сокет unix и все
ts процессы, связанные с очередью. Это не убьет команду, выполняемую в
то время.

Неверно думать, что ts -K закончится, когда сервер действительно
убит. Сейчас это состояние гонки.

-C Удалите из очереди результаты выполненных заданий.

-l Показать список заданий для выполнения, выполнения и завершения - для текущей очереди.
Это поведение по умолчанию, если ts называется без опций.

-t [Я бы]
Показать последние десять строк выходного файла указанного задания или последний
работает / запускается, если не указано иное. Если задание все еще выполняется, оно будет продолжать отображаться
дополнительный вывод, пока работа не будет завершена. При выходе возвращает уровень ошибки
работа, как в -c.

-c [Я бы]
Запустите системную кошку к выходному файлу указанного задания или к последнему запуску / запуску
если не указано. Он будет заблокирован до тех пор, пока весь вывод не будет отправлен в стандартный
вывод, и выйдет с уровнем ошибки задания, как в -c.

-p [Я бы]
Показать pid названного задания или последний запуск / запуск, если не указан.

-o [Я бы]
Показать имя выходного файла названного задания или последний запуск / запуск, если нет
указано.

-s [Я бы]
Показывает состояние заданий с указанным именем или последнего в очереди.

-r [Я бы]
Удалите указанное задание или последнее в очереди.

-w [Я бы]
Дождитесь указанного задания или последнего в очереди.

-u [Я бы]
Сделайте указанное задание (или последнее в очереди) срочным - это значит, что оно отправлено
вперед в очереди, чтобы его можно было запустить как можно скорее.

-i [Я бы]
Показать информацию об названном задании (или последнем запуске). Он покажет команду
строку, иногда относящуюся к задаче, а также любую информацию, полученную в результате
TS_ENV (Смотреть на ОКРУЖАЮЩАЯ СРЕДА).

-U
Поменяйте местами очереди названных заданий (разделенных дефисом и
пространства).

-h Показать справку в стандартном выводе.

-V Покажи версию программы.

МУЛЬТИ-СЛОТ


ts по умолчанию предлагает очередь, в которой каждое задание запускается только после завершения предыдущего.
Тем не менее, вы можете изменить максимальное количество одновременно выполняемых заданий с помощью -S [число]
параметр. Мы называем этот номер количество of слоты. Вы также можете установить начальное количество
вакансии с переменной окружения TS_SLOTS . При увеличении этого параметра ставится в очередь
ожидающие задания будут запускаться сразу до достижения максимального набора. При уменьшении этого
, никакое другое задание не будет выполняться, пока оно не достигнет установленного количества запущенных заданий. Когда
при использовании количества слотов больше 1 действие некоторых команд может немного измениться. Для
пример, -t без рабочий будет следить за первым запущенным заданием, и -d постараюсь установить
зависимость от последнего добавленного задания.

-S [число]
Установите максимальное количество одновременно выполняемых заданий. Если вы не укажете Num это будет
вернуть максимальное количество запущенных заданий.

ОКРУЖАЮЩАЯ СРЕДА


TS_MAXFINISHED
Ограничьте количество результатов задания (завершенных задач), которое вы хотите поставить в очередь. Использовать этот
вариант, если вы устали от -С.

TS_MAXCONN
Максимальное количество подключений ts-сервера к клиентам. Это сделает тс
клиенты блокируются до тех пор, пока соединения не будут освобождены. Это помогает, например, в системах с
ограниченное количество процессов, потому что каждое задание, ожидающее в очереди, остается как
процесс. Эта переменная должна быть установлена ​​при запуске сервера и не может быть изменена позже.

TS_ONFINISH
Если существует переменная, указывающая на исполняемый файл, она будет запущена клиентом.
после задания в очереди. Он использует execlp, поэтому PATH используется, если в
переменное содержание. Исполняемый файл запускается с четырьмя параметрами: рабочий Равен
имя выходного файла и команда.

TMPDIR Поскольку предполагается, что вывод программы и сокет unix хранятся во временном
каталог TMPDIR будет использоваться, если определено, или / Tmp в противном случае.

TS_SOCKET
У каждой очереди есть связанный сокет unix. Вы можете указать путь к сокету с помощью этого
переменная окружения. Таким образом, у вас может быть очередь для вашего тяжелого диска
операций, другой для интенсивного использования оперативной памяти. и имеет простую оболочку сценария / псевдонима
через ts для этих особых очередей. Если он не указан, он будет
$ TMPDIR / socket-ts. [Uid].

TS_SLOTS
Установите количество слотов при запуске сервера, аналогично -С, но содержание
переменной читаются только при запуске первого экземпляра ц.

TS_MAILTO
Отправляйте письма с результатами работы на адрес, указанный в этой переменной.
В противном случае они отправляются в $ USER или, если не определено, никто. Система
/ usr / sbin / sendmail используется. Результаты работы не отправляются в виде вложения, поэтому
понять последствия, если вы воспользуетесь -гм флаги вместе.

USER Как видно выше, он используется для адресата почты, если TS_MAILTO не указано

TS_SAVELIST
Если он определен при запуске сервера очереди (возможно, первый ts команду
run), в SIGTERM статус очереди будет сохранен в файл, указанный этим
переменная окружения - например, при выключении системы.

TS_ENV Это команда, которую нужно запускать во время постановки в очередь через / Бен / ш. Выход
команда будет доступна для чтения через параметр -i. Вы можете использовать команду, которая показывает
соответствующая среда для запуска команды. Например, вы можете использовать
TS_ENV = 'pwd; установить; смонтировать'.

Используйте tsp онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows