English프랑스어스페인어

온웍스 파비콘

procServ - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 procServ를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 procServ 명령입니다.

프로그램:

이름


procServ - 텔넷 콘솔 및 로그 액세스 기능이 있는 처리 서버

개요


procServ [옵션] 포트 명령 인수...

기술


procServ(1) 명령(예: 소프트 IOC)에 대한 런타임 환경을 생성합니다. 그것은 포크
서버는 백그라운드에서 데몬으로 실행되어 실행 중인 하위 프로세스를 생성합니다. 명령
모두 남은 채로 인수 명령줄에서. 서버는 콘솔 액세스를 제공합니다
(stdin/stdout) 지정된 포트에서 텔넷 연결을 제공하여 하위 프로세스에 연결합니다.
보안상의 이유로 기본적으로 액세스는 localhost의 연결로 제한됩니다.
(127.0.0.1)이므로 호스트 시스템에서 유효한 계정으로 로그인해야 합니다.

procServ는 하위 항목의 모든 입력 및 출력에 대한 콘솔 로그를 작성하도록 구성할 수 있습니다.
다음을 사용하여 파일로 처리합니다. -L (--로그 파일) 옵션. SIGHUP 신호를
서버에서 로그 파일을 다시 열게 됩니다. 중앙 콘솔에서 실행을 용이하게 하기 위해
액세스 관리(예: 보존자), -l (--로그포트) 옵션은 추가 텔넷을 생성합니다.
포트는 기본적으로 공개(즉, localhost로 제한되지 않음)이며 다음을 제공합니다.
자녀의 콘솔에 대한 읽기 전용 로그 액세스입니다. 그만큼 -r (--얽매다) 옵션은 로그를 제한합니다
액세스 포트와 유사하게 localhost로 포트를 이동합니다.

액세스 및 로그 포트 모두 투명하게 처리되는 다중 연결을 허용합니다.
액세스 연결의 입력은 하위 프로세스로 전달되고 모든 출력은 하위 프로세스로 전달됩니다.
모든 액세스 및 로그 연결로 전달되고 로그 파일에 기록됩니다. 모두
서버 프로세스의 진단 메시지는 "@@@"으로 시작하여 명확하게 구분됩니다.
하위 프로세스 메시지에서. 에서 지정한 이름 -n (--이름) 옵션이
가독성을 높이기 위해 많은 메시지에 명령 문자열을 포함합니다.

서버는 기본적으로 자식 프로세스가 종료되면 자동으로 다시 생성됩니다. 피하려면
회전하는 경우 하위 프로세스가 다시 시작되기까지의 최소 시간이 준수됩니다(기본값: 15초,
다음을 사용하여 변경할 수 있습니다. --홀드오프 옵션). 이 동작은 다음을 사용하여 온라인으로 전환할 수 있습니다.
토글 명령 ^T, 기본값은 다음을 사용하여 변경할 수 있습니다. --noautorestart 옵션. 당신은 할 수 있습니다
kill을 사용하여 자식 프로세스에 신호를 보내 실행 중인 자식을 수동으로 다시 시작합니다.
^X 명령. 하위 프로세스가 종료되면 서버는 ^R 또는 두 가지 명령을 허용합니다.
^X는 하위 항목을 다시 시작하고 ^Q는 서버를 종료합니다. 그만큼 -w (--기다리다) 옵션이 시작됩니다.
이 종료 모드에서 서버는 수동 시작을 실행하기 위해 텔넷 연결을 기다리고 있습니다.
자식을 생성하는 명령입니다.

모든 텔넷 연결(제어 또는 로그)은 클라이언트의 연결 해제를 사용하여 연결을 끊을 수 있습니다.
순서. 로그아웃 명령을 보내 제어 연결을 끊을 수도 있습니다.
문자는 다음을 사용하여 지정할 수 있습니다. -x (--logoutcmd) 옵션.

어린이에게 잠재적으로 위험한 입력 문자(예: ^D 및 ^C)를 차단하려면
소프트 IOC), -i (--무시하다) 옵션을 사용하여 자동으로 표시되는 문자를 지정할 수 있습니다.
콘솔 액세스 포트에서 들어올 때는 무시됩니다.

표준 시스템 서비스로 시작 및 중지를 용이하게 하기 위해 -p (--pidfile.)
옵션은 서버의 PID를 포함하는 표준 PID 파일을 생성하도록 서버에 지시합니다.
프로세스.

이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 -d (-디버그) 옵션은 디버그 모드에서 서버를 실행합니다. 데몬 프로세스는
모든 일반 로그 내용과 추가 디버그 메시지를 stdout으로 인쇄합니다.

옵션


--허용하다
어디서나 제어 연결을 허용합니다. (기본값: 제어 액세스를 다음으로 제한합니다.
localhost.) 어디서나 텔넷 클라이언트가 접속할 수 있으므로 심각한 보안 허점을 만듭니다.
자식의 stdin/stdout에 연결하고 호스트에서 임의의 명령을 실행합니다.
어린이 허가. 컴파일 타임에 활성화해야 합니다(Makefile 참조). 이러지마 제발
왜, 무엇을 하고 있는지 정확히 알지 않는 한 이 옵션을 활성화하고 사용하십시오.

--autorestartcmd=이륜 전차
다음과 같은 경우 자동 재시작 플래그를 전환합니다. 이륜 전차 액세스 연결을 통해 전송됩니다. ^를 사용하여 지정하세요.
비활성화하려면 제어 문자 ""를 사용합니다. 기본값은 ^T입니다.

--코어 크기=크기
최대 설정 크기 코어 파일의. 보다 getrlimit(2) 자세한 내용은 문서를 참조하세요. 환경
크기 0으로 설정하면 자식이 코어 파일을 생성하지 못하게 됩니다.

-씨, --chdir=DIR
디렉토리를 다음으로 변경 DIR 아이를 시작하기 전에. 이것은 아이가 올 때마다 이루어진다.
하위 재시작 시 심볼릭 링크가 해결되는지 확인하기 시작했습니다.

-NS, -디버그
디버그 모드로 들어갑니다. 디버그 모드는 서버 프로세스를 포그라운드에 유지하고
제어 터미널로 전송될 진단 메시지를 활성화합니다.

-이자형, --exec=파일
달리기 파일 어린이를 위해 실행 가능합니다. 기본값은 명령.

-NS, --전경
서버 프로세스를 전경에 유지하고 제어 터미널에 연결합니다.

-시간, --도움
도움말 메시지를 인쇄합니다.

--홀드오프=n
적어도 기다려 n 하위 다시 시작 시도 사이의 초입니다. 기본값은 15초입니다.

-NS, --무시하다=문자들
의 모든 문자를 무시합니다. 문자들 액세스 연결에. 이는 다음을 보호하는 데 사용될 수 있습니다.
잠재적으로 위험한 입력 문자(예: ^D 및 ^C)의 하위 프로세스
소프트 IOC를 종료하는 문자입니다. 제어 문자를 지정하려면 ^를 사용하고,
단일 ^ 문자를 지정하십시오.

-케이, --killcmd=이륜 전차
다음과 같은 경우 하위 프로세스를 종료합니다. (하위 프로세스는 기본적으로 자동으로 다시 시작됩니다.) 이륜 전차 is
액세스 연결로 전송됩니다. 제어 문자를 지정하려면 ^를 사용하고, 죽이지 않으려면 ""를 사용하십시오.
명령. 기본값은 ^X입니다.

--killsig=신호
이용해 아이를 죽여라 신호 kill 명령을 받았을 때. 기본값은 9(SIGKILL)입니다.

-엘, --로그포트=포트
자녀의 콘솔에 대한 읽기 전용 액세스를 제공합니다. 포트. 기본적으로 모든 호스트는
에 연결 포트, 사용 -r (--얽매다) 옵션을 사용하여 localhost에 대한 액세스를 제한할 수 있습니다.

-엘, --로그 파일=파일
모든 입력 및 출력에 대한 콘솔 로그를 작성합니다. 파일.

--로그스탬프[=fmt]
로그의 행 앞에 타임스탬프를 추가하고 타임스탬프 형식 문자열을 다음으로 설정합니다. fmt.
기본값은 "[ ] ". (보다 --timefmt 선택권.)

-N, --이름=제목
모든 서버 메시지에서 다음을 사용하십시오. 제목 증가하는 전체 명령줄 대신
가독성.

--noautorestart
종료 시 하위 프로세스를 자동으로 다시 시작하지 않습니다.

-NS, --pidfile.=파일
서버 프로세스의 PID를 기록합니다. 파일 정기적인 통합을 용이하게 하기 위해
시스템 서비스 관리 메커니즘.

--timefmt=fmt
타임스탬프를 인쇄하는 데 사용되는 형식 문자열을 다음으로 설정합니다. fmt. 기본값은 "%c"입니다. (보다
strftime(3) 자세한 내용은 문서를 참조하세요.)

-NS, --조용한
정보 출력(서버)을 작성하지 마십시오. 다음과 같이 실행할 때 화면이 복잡해지는 것을 방지합니다.
시스템 스크립트의 일부입니다.

--얽매다
localhost에 대한 로그 연결을 제한합니다.

-V, --번역
프로그램 버전을 인쇄합니다.

-w, --기다리다
아이를 즉시 시작하지 마십시오. 대신 텔넷 연결과 설명서를 기다리세요.
시작 명령.

-NS, --logoutcmd=이륜 전차
다음과 같은 경우 로그아웃(클라이언트 연결 종료) 이륜 전차 액세스 연결을 통해 전송됩니다. ^를 사용하여
제어 문자를 지정합니다. 기본값은 비어 있습니다.

사용법


procServ를 사용하여 소프트 IOC를 시작하려면 디렉토리를 IOC의 부팅 디렉토리로 변경하십시오. ㅏ
일반적인 명령줄은 다음과 같습니다.

procServ -n "내 SoftIOC" -i ^D^C 20000 ./st.cmd

IOC에 연결하려면 소프트 IOC의 호스트에 로그인하고 다음을 사용하여 포트 20000에 연결하십시오.

telnet localhost 20000

원격 시스템에서 연결하려면 procservhost의 사용자 계정으로 SSH를 통해 연결합니다.
포트 20000 사용

ssh -t user@procservhost telnet localhost 20000

소프트 IOC 콘솔에 연결되고 유익한 환영 메시지를 받게 됩니다.
procServ 서버의 모든 출력은 "@@@"으로 시작하여 이를 구분할 수 있습니다.
IOC가 보내는 메시지.

> 텔넷 로컬호스트 20000
127.0.0.1 시도 중...
로컬호스트에 연결되었습니다.
이스케이프 문자는 '^]'입니다.
@@@ procServ 프로세스 서버(procServ 버전 2.1.0)에 오신 것을 환영합니다.
@@@ ^X를 사용하여 하위 항목을 종료하고 자동 다시 시작이 켜져 있으며 ^T를 사용하여 자동 다시 시작을 전환합니다.
@@@ procServ 서버 PID: 21413
@@@ 시작 디렉터리: /projects/ctl/lange/epics/ioc/test314/iocBoot/iocexample
@@@ 하위 "My SoftIOC"는 ./st.cmd로 시작되었습니다.
@@@ 하위 "내 SoftIOC" PID: 21414
@@@ procServ 서버 시작 시간: 25년 16월 43일 금요일 00:2008:XNUMX
@@@ 하위 "My SoftIOC" 시작 날짜: 25년 16월 43일 금요일 00:2008:XNUMX
@@@ 0명의 사용자와 0명의 로거가 연결되었습니다(당신 포함).

소프트 IOC를 재부팅하고 다음에 대한 서버 메시지를 받으려면 kill 명령 문자 ^X를 입력하십시오.
이 행동.

텔넷 프롬프트로 돌아가려면 텔넷 이스케이프 문자 ^]를 입력한 다음 "종료"하여 종료합니다.
telnet(원격으로 연결하는 경우 ssh).

procServ는 원래 소프트 IOC를 실행하는 환경으로 만들어졌지만 모든 프로세스는
어린 시절부터 시작할 수 있습니다. 액세스가 필요한 모든 프로그램에 대한 환경을 제공합니다.
백그라운드에서 데몬으로 실행되는 동안 콘솔에 기록하고 로그를 유지합니다.
파일을 통해 또는 콘솔 액세스 및 로깅 기능(예: 보존자)을 통해.

환경 변수


PROCSERV_PID
서버 프로세스의 PID를 쓸 파일 이름을 설정합니다. (보다 -p 선택권.)

PROCSERV_DEBUG
설정된 경우 procServ는 디버그 모드에서 시작됩니다. (보다 -d 선택권.)

KNOWN 문제


지금까지 아무도.

보고 버그


procServ Trac에 대한 버그를 보고하세요. http://sourceforge.net/apps/trac/procserv/ 또는
저자.

작가


데이비드 H. 톰슨이 각본을 맡은 작품[이메일 보호]> 그리고 랠프 랭[이메일 보호]>.

리소스


소스포지 프로젝트: http://sourceforge.net/projects/procserv/

사자


모든 저작권은 보유되어 있습니다. 이 소프트웨어의 무료 사용은 GNU 조건에 따라 부여됩니다.
일반 공중 라이선스(GPLv3).

onworks.net 서비스를 사용하여 온라인으로 procServ 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad