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

Значок OnWorks

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

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

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

ПРОГРАММА:

ИМЯ


procServ - Сервер процессов с консолью Telnet и доступом к журналу

СИНТАКСИС


procServ [ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ] порт команду аргументы ...

ОПИСАНИЕ


procServ(1) создает среду выполнения для команды (например, программный IOC). Он разветвляет
сервер запускается как демон в фоновом режиме, который создает дочерний процесс, работающий команду
со всем остальным арг из командной строки. Сервер предоставляет консольный доступ
(stdin / stdout) дочернему процессу, предложив соединение Telnet на указанном порту.
По соображениям безопасности по умолчанию доступ ограничен подключениями с localhost.
(127.0.0.1), поэтому требуется вход в действующую учетную запись на хост-машине.

procServ можно настроить для записи в консольный журнал всего ввода и вывода дочернего элемента.
в файл с помощью -L (--лог-файл) вариант. Отправка сигнала SIGHUP на
сервер заставит его повторно открыть файл журнала. Для облегчения работы под центральной консолью
управление доступом (например, conserver), -l (--logport) опция создает дополнительный телнет
порт, который по умолчанию является общедоступным (т.е. не ограничивается localhost) и предоставляет
доступ только для чтения к дочерней консоли. В -r (--ограничивать) опция ограничивает журнал
порт на localhost, аналогично порту доступа.

И порты доступа, и порты журналов позволяют использовать несколько соединений, которые обрабатываются прозрачно: все
входные данные из подключений доступа перенаправляются дочернему процессу, все выходные данные дочернего процесса
перенаправляется для всех подключений доступа и журналов (и записывается в файл журнала). Все
диагностические сообщения от серверного процесса начинаются с "@@@", чтобы их можно было четко различить
из сообщений дочернего процесса. Имя, указанное -n (--имя) заменит
командная строка во многих сообщениях для повышения удобочитаемости.

Сервер по умолчанию автоматически возрождает дочерний процесс, когда он умирает. Избегать
при вращении соблюдается минимальное время между перезапусками дочернего процесса (по умолчанию: 15 секунд,
можно изменить с помощью --откладывать вариант). Это поведение можно переключить онлайн с помощью
команда переключения ^ T, значение по умолчанию можно изменить с помощью --noautorestart вариант. Ты можешь
перезапустите запущенный дочерний процесс вручную, отправив сигнал дочернему процессу с помощью kill
команда ^ X. Когда дочерний процесс завершается, сервер принимает две команды: ^ R или
^ X, чтобы перезапустить дочерний элемент, и ^ Q, чтобы закрыть сервер. В -w (--ждать) опция запускает
сервер в этом режиме выключения, ожидая, пока соединение telnet выдаст ручной запуск
команда для создания ребенка.

Любое telnet-соединение (контрольное или журнальное) может быть отключено с помощью отключения клиента
последовательность. Управляющие соединения также можно отключить, отправив команду выхода из системы.
символ, который можно указать с помощью -x (--logoutcmd) вариант.

Чтобы заблокировать вводимые символы, которые потенциально опасны для ребенка (например, ^ D и ^ C на
мягкие IOC), -i (- игнорировать) можно использовать для указания символов, которые молча
игнорируется при поступлении с порта консольного доступа.

Чтобы облегчить запуск и остановку в качестве стандартной системной службы, -p (--pidfile)
опция указывает серверу создать стандартный файл PID, содержащий PID сервера
процесса.

Команда -d (--отлаживать) запускает сервер в режиме отладки: процесс-демон остается в
на переднем плане, выводит на стандартный вывод все регулярное содержимое журнала и дополнительные отладочные сообщения.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


--разрешать
Разрешите управлять подключениями из любого места. (По умолчанию: ограничить доступ к управлению
localhost.) Создает серьезную дыру в безопасности, поскольку клиенты Telnet из любого места могут
подключиться к дочернему stdin / stdout и выполнить произвольные команды на хосте, если
детские разрешения. Должен быть включен во время компиляции (см. Makefile). Пожалуйста, не
включите и используйте эту опцию, если вы точно не знаете, почему и что делаете.

--autorestartcmd=колесница
Переключить флаг автоматического перезапуска, когда колесница отправляется при подключении доступа. Используйте ^, чтобы указать
управляющий символ "", чтобы отключить. По умолчанию ^ T.

- размер=размер
Установите максимум размер основного файла. Видеть getrlimit(2) документация для получения подробной информации. Параметр
размер значение 0 не позволит ребенку создавать файлы ядра.

-с, --chdir=директория
Измените каталог на директория перед началом ребенка. Это делается каждый раз, когда ребенок
начал, чтобы убедиться, что символические ссылки разрешаются при перезапуске дочернего элемента.

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

-е, --exec=файл
Run файл как исполняемый файл для ребенка. По умолчанию команду.

-ф, --передний план
Держите серверный процесс на переднем плане и подключенный к управляющему терминалу.

-час, --Помогите
Распечатать справочное сообщение.

--откладывать=n
Подожди хотя бы n секунд между попытками перезапуска ребенка. По умолчанию 15 секунд.

-я, - игнорировать=символы
Игнорировать все символы в символы на подключениях доступа. Это можно использовать для защиты
дочерний процесс из входных символов, которые потенциально опасны, например ^ D и ^ C
персонажи, которые отключили бы мягкий IOC. Используйте ^ для указания управляющих символов, ^^ для
укажите один символ ^.

-к, --killcmd=колесница
Убейте дочерний процесс (по умолчанию дочерний процесс будет перезапущен автоматически), когда колесница is
отправлено при подключении доступа. Используйте ^, чтобы указать управляющий символ "", чтобы не убивать
команда. По умолчанию ^ X.

--killsig=сигнал
Убить ребенка с помощью сигнал при получении команды kill. По умолчанию 9 (SIGKILL).

-л, --logport=порт
Предоставьте доступ только для чтения к детской консоли на порт. По умолчанию все хосты могут
подключиться к порт, использовать -r (--ограничивать) возможность ограничить доступ к localhost.

-Л, --лог-файл=файл
Напишите консольный журнал всего ввода и вывода в файл.

--logstamp[=FMT]
Префикс строки в журналах с отметкой времени, задав для строки формата отметки времени значение FMT.
По умолчанию "[ ] ". (Видеть --timefmt опция).

-н, --имя=название
Во всех сообщениях сервера используйте название вместо полной командной строки увеличить
читаемость.

--noautorestart
Не перезапускать дочерний процесс автоматически при выходе.

-п, --pidfile=файл
Запишите PID серверного процесса в файл для облегчения интеграции в обычные
механизмы администрирования системных сервисов.

--timefmt=FMT
Задайте для строки формата, используемой для печати отметок времени, значение FMT. По умолчанию "% c". (Видеть
стрфтайм(3) документация для получения подробной информации.)

-д, --тихий
Не писать информационный вывод (сервер). Избегает загромождения экрана при запуске от имени
часть системного скрипта.

--ограничивать
Ограничьте подключения журнала к localhost.

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

-ш, --ждать
Не заводите ребенка сразу. Вместо этого дождитесь подключения по Telnet и руководства
команда запуска.

-Икс, --logoutcmd=колесница
Выйти (закрыть клиентское соединение), когда колесница отправляется при подключении доступа. Используйте ^ для
укажите управляющий символ. По умолчанию пусто.

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


Чтобы запустить программный IOC с помощью procServ, измените каталог на загрузочный каталог IOC. А
типичная командная строка будет

procServ -n "Мой SoftIOC" -i ^ D ^ C 20000 ./st.cmd

Чтобы подключиться к IOC, войдите в хост программного обеспечения IOC и подключитесь к порту 20000, используя

телнет локальный хост 20000

Чтобы подключиться с удаленного компьютера, используйте ssh для учетной записи пользователя на procservhost и подключитесь к
порт 20000 с использованием

ssh -t пользователь @ procservhost telnet localhost 20000

Вы будете подключены к мягкой консоли IOCs и получите информативное приветственное сообщение.
Весь вывод с сервера procServ будет начинаться с "@@@", чтобы можно было сказать его отдельно от
сообщения, которые отправляет ваш IOC.

> telnet localhost 20000
Попытка 127.0.0.1 ...
Подключен к localhost.
Экранирующий символ - '^]'.
@@@ Добро пожаловать на сервер процессов procServ (procServ версии 2.1.0)
@@@ Используйте ^ X, чтобы убить ребенка, автоматический перезапуск включен, используйте ^ T, чтобы переключить автоматический перезапуск
@@@ procServ PID сервера: 21413
@@@ Начальный каталог: / projects / ctl / lange / epics / ioc / test314 / iocBoot / iocexample
@@@ Дочерний "Мой SoftIOC" начинался как: ./st.cmd
@@@ Детский PID "My SoftIOC": 21414
@@@ procServ сервер запущен в: пт 25 апр, 16:43:00 2008
@@@ Ребенок "Мой SoftIOC" начался в: Пт 25 апр, 16:43:00 2008
@@@ 0 подключенных пользователей и 0 регистраторов (плюс вы)

Введите символ команды kill ^ X, чтобы перезагрузить программный IOC и получить сообщения сервера о
это действие.

Введите escape-символ telnet ^], чтобы вернуться к приглашению telnet, затем «quit» для выхода.
telnet (и ssh при удаленном подключении).

Хотя procServ изначально задумывался как среда для запуска программных операций ввода-вывода, любой процесс
может начаться как ребенок. Он обеспечивает среду для любой программы, требующей доступа
на свою консоль, работая в фоновом режиме в качестве демона, и ведя журнал, записывая
файл или через консольный доступ и средство ведения журнала (например, conserver).

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


ПРОКСЕРВ_ПИД
Устанавливает имя файла, в который будет записан PID серверного процесса. (Видеть -p опция).

ПРОКСЕРВ_ДЕБУГ
Если установлено, procServ запускается в режиме отладки. (Видеть -d опция).

KNOWN ПРОБЛЕМЫ


Не так далеко.

СОСТАВЛЕНИЕ ОТЧЕТОВ ОШИБКИ


Сообщайте об ошибках в procServ Trac по адресу http://sourceforge.net/apps/trac/procserv/ Или
авторы.

АВТОРЫ


По сценарию Дэвида Х. Томпсона[электронная почта защищена]> и Ральф Ланге[электронная почта защищена]>.

РЕСУРСЫ


Проект SourceForge: http://sourceforge.net/projects/procserv/

КОПИРОВАНИЕ


Все авторские права защищены. Бесплатное использование этого программного обеспечения предоставляется в соответствии с условиями GNU.
Стандартная общественная лицензия (GPLv3).

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


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

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

  • 1
    Джоплин
    Джоплин
    Joplin - это бесплатный и открытый исходный код
    приложение для заметок и дел, которое
    может обрабатывать большое количество заметок в
    Формат Markdown, организуйте их в
    записные книжки и ...
    Скачать Joplin
  • 2
    gerbv — просмотрщик Gerber (RS-274X)
    gerbv — просмотрщик Gerber (RS-274X)
    Gerbv — файл Gerber с открытым исходным кодом.
    (только для RS-274X) средство просмотра. Gerbv позволяет вам
    загрузить несколько файлов друг на друга,
    делать измерения на отображаемом изображении,
    так далее. ...
    Скачать gerbv — просмотрщик Gerber (RS-274X)
  • 3
    Иометр
    Иометр
    Инструмент анализа производительности ввода-вывода.
    Аудитория: Разработчики, Информация
    Технологии, Наука / Исследования, Система
    Администраторы. Пользовательский интерфейс: Win32
    (MS Windows). Прогр ...
    Скачать Иометр
  • 4
    JXplorer - браузер Java Ldap
    JXplorer - браузер Java Ldap
    Java-клиент LDAP с поддержкой LDIF,
    безопасность (включая SSL, SASL и GSSAPI),
    переведен на многие языки (в т.
    китайский), интерактивную справку, пользовательские формы и
    многие другие ...
    Скачать JXplorer — браузер Java Ldap
  • 5
    PosteRazor - Создайте свой собственный плакат!
    PosteRazor - Создайте свой собственный плакат!
    Хотите напечатать плакат? PosteRazor режет
    файл изображения на части, и вы можете
    распечатайте потом на принтере и приклейте
    вместе к плакату. Простой на основе FLTK
    использовать ...
    Скачать PosteRazor - Создайте свой собственный постер!
  • 6
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • Больше »

Команды Linux

  • 1
    4g8
    4g8
    4g8 — захват и перехват пакетов
    для коммутируемых сетей...
    Выполнить 4g8
  • 2
    4s-adminJ
    4s-adminJ
    4s-admin — управление кластером 4store
    орудие труда ...
    Запустите 4s-adminJ
  • 3
    Creduce
    Creduce
    creduce - редуктор программ на C и C ++
    ОПИСАНИЕ: creduce 2.5.0 (неизвестно) --
    редуктор программ C и C++ C-Reduce
    требует «теста на интересность» и
    один или ...
    Запустить кредус
  • 4
    пресмыкающийся
    пресмыкающийся
    ЖУТКО - Информация о геолокации
    ОПИСАНИЕ агрегатора: Creepy — это
    приложение, позволяющее собирать
    информация, связанная с геолокацией, о
    пользователи из...
    Беги жутко
  • 5
    г.гисенвграсс
    г.гисенвграсс
    g.gisenv — выводит и изменяет
    текущие настройки переменных GRASS пользователя.
    Печатает все определенные переменные GRASS, если нет.
    предоставлен вариант. КЛЮЧЕВЫЕ СЛОВА: общие,
    урегулировать ...
    Запустите g.gisenvgrass
  • 6
    г.гиграсс
    г.гиграсс
    g.gui — запускает графического пользователя GRASS.
    сеанс интерфейса (GUI). Необязательно
    обновляет настройки пользовательского интерфейса по умолчанию.
    КЛЮЧЕВЫЕ СЛОВА: общие, графический интерфейс, пользовательский интерфейс...
    Запустите g.guigrass
  • Больше »

Ad