АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

launchtool - онлайн в облаке

Запустите launchtool в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

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

ПРОГРАММА:

ИМЯ


launchtool - запустить команду, контролирующую ее выполнение.

СИНТАКСИС


инструмент запуска [кредита] [команду]

ОПИСАНИЕ


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

инструмент запуска полностью настраивается как через командную строку, так и с помощью конфигурации
файлы. Файлы конфигурации можно сделать исполняемыми и начинать с «#! / Usr / bin / launchtool.
-C », чтобы создавать демонов с помощью более простых команд.

ПРИЗЫВ


инструмент запуска выполняет команду, найденную в командной строке, с помощью переключателей или
конфигурационный файл. Все непереключаемые параметры объединяются в команду, которая
выполняться с использованием «/ Бен / ш -c ».

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

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

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


инструмент запуска следует обычному синтаксису командной строки GNU, с длинными параметрами, начинающимися с двух
тире (`- ').

- ?, --Помогите
Отображение подробного справочного сообщения со сводкой всех параметров.

--использование
Отображение краткого сообщения об использовании.

-к, --kill [= сигнал]
Завершите работу запущенного средства запуска указанным сигналом (по умолчанию 15) и выйдите. Нет
синтаксический анализ имени сигнала (пока) предоставляется, поэтому сигнал должен быть определен его
номер.

--проверить
Проверьте, запущен ли другой инструмент запуска, затем выйдите.

--showcfg
Обработайте файлы конфигурации и командную строку, покажите полученную конфигурацию и выйдите.

-В, --версия
Версия для печати и выход.

-т, --tag = тег, "тег"
Тег, используемый для идентификации сеанса

-С, --config = файл
Считайте данные конфигурации из «файла». По умолчанию / etc / launchtool / .conf

-в, --подробный, "подробный"
Включить подробный вывод.

- без подробностей
Отключить подробный вывод.

--отлаживать, «Отладка»
Включить вывод отладки (включая вывод --verbose).

--без отладки
Отключить отладочный вывод.

-с, --command = cmd, «Команда»
Команда на выполнение.

--visible-tag = тег, «Видимый ярлык"
Тег для использования в pid-файлах и файлах журнала вместо «launchtool- ».

-д, - демон, «Демон»
Выполните вилку в фоновый режим и отсоединитесь от терминала, превратившись в демона.

-н, --no-демон
Не становись демоном.

--pid-файл, "Pidfile"
Создайте pid-файл (по умолчанию, когда используется --daemon).

--no-pidfile
Не создавайте pidfile (по умолчанию, когда --daemon не используется).

--piddir = dir, «Пиддир»
Каталог, в котором хранятся pid-файлы (по умолчанию / var / run).

--chroot = dir, "корень реж»
Перейдите в этот каталог перед запуском команды.

--chdir = dir, "Начните реж»
Chdir в этот каталог перед запуском команды (по умолчанию '.' Или '/', если
- демон присутствует).

-у, --user = пользователь, «Пользователь»
Права пользователя для запуска команды.

-грамм, --group = группа, «Группа»
Групповые права для запуска команды.

--umask = маска, «Umask»
Установите эту маску перед запуском команды.

-Л, - бесконечные пробеги, «Бесконечный бежит »
Никогда не прекращайте перезапускать команду, если она не удалась.

- нет бесконечных пробегов
Откажитесь от перезапуска команды после определенного количества сбоев.

- время ожидания = t1, t2, ... , "ждать раз »
Список времени (в секундах) ожидания после сбоя программы перед ее перезапуском.
Если не указано иное, невыполненные команды не будут перезапущены.

--good-running-time = секунды, "хороший Бег время"
Минимальное время работы, необходимое для первого перезапуска.

--forwarded-сигналы = sig1, sig2, ... , «Переадресовано сигналы »
Список сигналов (по названию или по номеру), которые необходимо передать команде.

--blocked-сигналы = sig1, sig2, ... , «Заблокирован сигналы »
Список сигналов (по названию или по номеру), которые нужно заблокировать перед запуском команды.

--limit-cpu = секунды, "Процессор предел »
Лимит времени процессора для команды (см. setrlimit(2 г.)).

--limit-file-size = 1024b-блоков, "файл размер предел »
Ограничение размера файла для команды (см. setrlimit(2 г.)).

--limit-data-memory = 1024b-блоков, "данные Память предел »
Ограничение размера памяти данных для команды (см. setrlimit(2 г.)).

--limit-process-count = количество, "процесс считать предел »
Предел количества процессов для команды (см. setrlimit(2 г.)).

--limit-open-files = количество, "открытым файлов предел »
Лимит открытых файлов для команды (см. setrlimit(2 г.)).

--limit-core-size = 1024b-блоков, "основной размер предел »
Ограничение размера файла ядра для команды (см. setrlimit(2 г.)).

--restrict-среда, "ограничивать среда"
Ограничьте дочернюю среду.

--no-restrict-среда
Скопируйте все переменные среды в дочернюю среду.

--allowed-env-vars = var1, var2, ... , "разрешается окр vars »
Список переменных среды, которые будут скопированы в дочерний элемент, когда среда
ограниченный.

--log-launchtool-output = цель, "Launchtool" выход"
Цель вывода средства запуска (игнорировать, stdout, stderr, file: filename или
системный журнал: личность, объект, уровень).

--log-launchtool-errors = цель, "Launchtool" ошибки »
Цель сообщений об ошибках launchtool (игнорировать, stdout, stderr, file: filename или
системный журнал: личность, объект, уровень).

--log-child-output = цель, «Команда выход"
Цель дочернего вывода (игнорировать, stdout, stderr, file: filename или
системный журнал: личность, объект, уровень).

--log-child-errors = цель, «Команда ошибки »
Целевой объект дочерних сообщений об ошибках (игнорировать, stdout, stderr, file: filename или
системный журнал: личность, объект, уровень).

--silent-restart-status = значение, "тихий перезапуск статус"
Возвращаемое значение, используемое дочерним элементом для явного запроса перезапуска (функция отключена, если
не указано).

--silent-restart-time = секунды, "тихий перезапуск время"
Пора подождать перед перезапуском потомка после явного запроса на перезапуск.

- статистика, «Статистика»
Выдает некоторую статистику, когда команда завершается (подразумевается --verbose).

--no-статистика
Не производить статистику по завершении команды.

ВЕДЕНИЕ ЖУРНАЛА ЦЕЛЕВЫЕ


Цели ведения журнала указываются с помощью имени цели и его необязательных параметров, разделенных знаком
двоеточие («:»).

Возможные целевые конфигурации:

игнорировать Вывод просто отбрасывается.

стандартный вывод Вывод идет в стандартный поток вывода.

STDERR Вывод идет в стандартный поток ошибок.

файл: имя файла
Вывод идет в файл «имя файла».

системный журнал: личность, объект, уровень
Вывод поступает в системный журнал с заданным идентификатором (строка, идентифицирующая регистратор),
объект (см. системный журнал(3)) и уровня (см. системный журнал(3 г.)).

КОНФИГУРАЦИЯ ФАЙЛОВ


Файл конфигурации представляет собой последовательность строк «ключ = значение». Пустые строки и строки
начинающиеся с '#' игнорируются.

Возможные ключи перечислены в разделе ОПЦИИ рядом с соответствующими
переключатель командной строки.

Логические (да / нет) значения могут принимать значения «да», «нет», «истина», «ложь», «0» и «1».

ПРИМЕРЫ


# Выполнение команды в обычном режиме

launchtool -t tag 'echo "Привет, мир!"'

# Выполнить команду, перезапустив ее в случае неудачи:

launchtool -t tag --wait-times = 1,1,1,3,3,3,10,10,10 'my_wonderful_server'

# Запускать команду с ограничениями, перезапускать ее в случае неудачи как демон

launchtool -t myserver -d --user = myserver --chroot = / var / myserver \
--limit-process-count = 5 --limit-open-files = 10 \
- время ожидания = 1,1,1,3,3,3,10,10,10 \
--infinite-run --stats \
--log-launchtool-output = системный журнал: myserver, LOG_DAEMON, LOG_INFO \
--log-launchtool-errors = системный журнал: myserver, LOG_DAEMON, LOG_ERR \
--log-child-output = системный журнал: myserver, LOG_DAEMON, LOG_INFO \
--log-child-errors = системный журнал: myserver, LOG_DAEMON, LOG_ERR \
"мой_экспериментальный_сервер"

# То же самое, используя файл конфигурации

тег = мой сервер
команда = my_wonderful_server
демон = да
статистика = да
пользователь = myserver
корневой каталог = / var / myserver
предел количества процессов = 5
лимит открытых файлов = 10
время ожидания = 1,1,1,3,3,3,10,10,10
бесконечные пробеги = да
launchtool output = syslog: myserver, LOG_DAEMON, LOG_INFO
ошибки запуска = системный журнал: myserver, LOG_DAEMON, LOG_ERR
вывод команды = syslog: myserver, LOG_DAEMON, LOG_INFO
ошибки команды = syslog: myserver, LOG_DAEMON, LOG_ERR

# Преобразовать команду оболочки в демон опроса
# Сделать файл / tmp / have_mobile существующим, только если мой сотовый телефон присутствует в
# Список обнаружения IRDA

launchtool -t celldetect -d --silent-restart-time = 5 --silent-restart-status = 0 --user = никто \
"если grep -q SIEMENS / proc / sys / net / irda / discovery; затем touch / tmp / have_mobile; иначе rm -f / tmp / have_mobile; fi; выход 0"

# Проверить, запущен ли демон celldetect

средство запуска -t celldetect --check

# Убить демон celldetect, запущенный с помощью приведенной выше команды

средство запуска -t Celldetect -k

# Тот же демон опроса с исполняемым файлом конфигурации

#! / usr / bin / launchtool -C
тег = обнаружение ячейки
команда = если grep -q SIEMENS / proc / sys / net / irda / discovery; затем коснитесь / tmp / have_mobile; иначе rm -f / tmp / have_mobile; fi; выход 0
демон = да
пользователь = никто
время тихого перезапуска = 5
статус тихого перезапуска = 0

# Проверить, запущен ли демон celldetect, используя конфигурацию исполняемого файла
# файл

обнаружение ячейки --check

# Убить демон celldetect, используя исполняемый файл конфигурации

обнаружение ячейки -k

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


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    libjpeg-турбо
    libjpeg-турбо
    libjpeg-turbo - это кодек изображений JPEG
    который использует инструкции SIMD (MMX, SSE2,
    NEON, AltiVec) для ускорения базового уровня
    Сжатие и распаковка JPEG на
    x86, x8 ...
    Скачать libjpeg-turbo
  • 2
    Xtreme Download Manager
    Xtreme Download Manager
    У проекта теперь новый дом:
    https://xtremedownloadmanager.com/ For
    Разработчики:
    https://github.com/subhra74/xdm Xtreme
    Менеджер загрузок — это мощный инструмент для...
    Скачать Xtreme Download Manager
  • 3
    ТТГО VGA32 Лайт
    ТТГО VGA32 Лайт
    Особенности: низкое разрешение 4:3 и 16:9.
    Выход VGAКлавиатура и мышь PS/2
    Пользовательский интерфейс на основе inputText (TUI)
    с диалоговым менеджеромЧастично Unicode
    поддержкаSlave dis...
    Скачать TTGO VGA32 Lite
  • 4
    Загрузчик Clover EFI
    Загрузчик Clover EFI
    Проект переехал в
    https://github.com/CloverHackyColor/CloverBootloader..
    Особенности: загрузка macOS, Windows и Linux.
    в UEFI или устаревшем режиме на Mac или ПК с
    УЭ...
    Скачать загрузчик Clover EFI
  • 5
    UnitedRPMS
    UnitedRPMS
    Присоединяйтесь к нам в Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Включите репозиторий URPMS в вашем
    система -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Скачать объединенные рпмс
  • 6
    Boost C ++ библиотеки
    Boost C ++ библиотеки
    Boost предоставляет бесплатное портативное
    рецензируемые библиотеки C++.
    упор делается на портативные библиотеки, которые
    хорошо работать со стандартной библиотекой C++.
    Смотрите http://www.bo...
    Скачать библиотеки Boost C++
  • Больше »

Команды Linux

Ad