Amazon Best VPN GoSearch

OnWorks favicon

procServ - Online sa Cloud

Patakbuhin ang procServ sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command procServ na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


procServ - Process Server na may Telnet Console at Log Access

SINOPSIS


procServ [Opsyon] port utos args...

DESCRIPTION


procServ(1) lumilikha ng isang run time environment para sa isang command (hal. isang soft IOC). Ito ay tinidor a
tumatakbo ang server bilang isang daemon sa background, na lumilikha ng proseso ng bata na tumatakbo utos
sa lahat ng natitira mga pagtatalo mula sa command line. Nagbibigay ang server ng access sa console
(stdin/stdout) sa proseso ng bata sa pamamagitan ng pag-aalok ng koneksyon sa telnet sa tinukoy na port.
Para sa mga kadahilanang pangseguridad, sa pamamagitan ng default na pag-access ay limitado sa mga koneksyon mula sa localhost
(127.0.0.1), upang ang pag-log in sa isang wastong account sa host machine ay kinakailangan.

Maaaring i-configure ang procServ upang magsulat ng console log ng lahat ng in- at output ng bata
iproseso sa isang file gamit ang -L (--logfile) opsyon. Nagpapadala ng signal na SIGHUP sa
gagawin nitong muling buksan ng server ang log file. Upang mapadali ang pagtakbo sa ilalim ng gitnang console
access management (tulad ng conserver), ang -l (--logport) na opsyon ay lumilikha ng karagdagang telnet
port, na bilang default na pampubliko (ibig sabihin, hindi limitado sa localhost), at nagbibigay
read-only log access sa console ng bata. Ang -r (--paghigpitan) na opsyon ay naghihigpit sa log
port sa localhost, katulad ng access port.

Ang parehong access at log port ay nagbibigay-daan sa maraming koneksyon, na hinahawakan nang malinaw: lahat
Ang input mula sa mga koneksyon sa pag-access ay ipinapasa sa proseso ng bata, lahat ng output mula sa bata
ay ipinapasa sa lahat ng access at log na koneksyon (at nakasulat sa log file). Lahat
ang mga diagnostic na mensahe mula sa proseso ng server ay nagsisimula sa "@@@ " upang malinaw na makilala
mula sa mga mensahe ng proseso ng bata. Isang pangalan na tinukoy ng -n (--pangalan) na opsyon ay papalitan ang
command string sa maraming mensahe para sa mas madaling mabasa.

Bilang default, awtomatikong ire-respawn ng server ang proseso ng bata kapag namatay ito. Para maiwasan
umiikot, ang pinakamababang oras sa pagitan ng pag-restart ng proseso ng bata ay pinarangalan (default: 15 segundo,
maaaring baguhin gamit ang --holdoff opsyon). Maaaring i-toggle ang gawi na ito online gamit ang
toggle command ^T, ang default ay maaaring baguhin gamit ang --noautorestart pagpipilian Kaya mo
manual na i-restart ang tumatakbong bata sa pamamagitan ng pagpapadala ng signal sa proseso ng bata gamit ang kill
utos ^X. Sa pagsara ng proseso ng bata, tumatanggap ang server ng dalawang utos: ^R o
^X para i-restart ang bata, at ^Q para umalis sa server. Ang -w (--wait) na opsyon ay nagsisimula sa
server sa shut down mode na ito, naghihintay ng koneksyon sa telnet na mag-isyu ng manu-manong pagsisimula
utos na likhain ang bata.

Anumang koneksyon sa telnet (kontrol o log) ay maaaring idiskonekta gamit ang pagdiskonekta ng kliyente
pagkakasunod-sunod. Maaari ding idiskonekta ang mga control connection sa pamamagitan ng pagpapadala ng logout command
character, na maaaring tukuyin gamit ang -x (--logoutcmd) pagpipilian.

Para harangan ang mga input character na posibleng mapanganib sa bata (hal ^D at ^C on
malambot na IOC), ang -i (--Huwag pansinin) na opsyon ay maaaring gamitin upang tukuyin ang mga character na tahimik
hindi pinansin kapag nagmumula sa isang console access port.

Upang mapadali ang pagsisimula at paghinto bilang isang karaniwang serbisyo ng system, ang -p (--pidfile)
ang opsyon ay nagsasabi sa server na lumikha ng karaniwang PID file na naglalaman ng PID ng server
proseso.

Ang -d (--debug) na opsyon ay nagpapatakbo ng server sa debug mode: ang proseso ng daemon ay nananatili sa
foreground, pagpi-print ng lahat ng regular na nilalaman ng log at karagdagang mga debug na mensahe sa stdout.

Opsyon


--payagan
Payagan ang mga kontrol na koneksyon mula sa kahit saan. (Default: higpitan ang control access sa
localhost.) Lumilikha ng seryosong butas sa seguridad, gaya ng magagawa ng mga kliyente ng telnet mula sa kahit saan
kumonekta sa stdin/stdout ng bata at magsagawa ng mga di-makatwirang utos sa host, kung ang
permit ng bata. Kailangang paganahin sa oras ng pag-compile (tingnan ang Makefile). Huwag po
paganahin at gamitin ang opsyong ito maliban kung eksaktong alam mo kung bakit at ano ang iyong ginagawa.

--autorestartcmd=tangke
I-toggle ang auto restart flag kung kailan tangke ay ipinadala sa isang koneksyon sa pag-access. Gamitin ang ^ upang tukuyin ang a
control character, "" para i-disable. Ang default ay ^T.

--kalakihan ng core=laki
Itakda ang maximum laki ng core file. Tingnan mo getrlimit(2) dokumentasyon para sa mga detalye. Setting
laki hanggang 0 ay pipigil sa bata sa paggawa ng mga pangunahing file.

-c, --Chdir=dir
Baguhin ang direktoryo sa dir bago simulan ang bata. Ginagawa ito sa bawat oras na ang bata ay
sinimulan upang matiyak na ang mga simbolikong link ay naresolba sa child restart.

-d, --debug
Ipasok ang debug mode. Pananatilihin ng debug mode ang proseso ng server sa harapan at
pinapagana ang mga diagnostic na mensahe na ipapadala sa controlling terminal.

-e, --exec=file
Tumakbo file bilang executable para sa bata. Default ay utos.

-f, --foreground
Panatilihin ang proseso ng server sa foreground at nakakonekta sa controlling terminal.

-h, - Tumulong
Mag-print ng mensahe ng tulong.

--holdoff=n
Maghintay man lang n segundo sa pagitan ng mga pagtatangka sa pag-restart ng bata. Default ay 15 segundo.

-ako, --Huwag pansinin=tank
Huwag pansinin ang lahat ng mga character sa tank sa mga koneksyon sa pag-access. Ito ay maaaring gamitin upang protektahan ang
proseso ng bata mula sa mga input na character na posibleng mapanganib, hal ^D at ^C
mga character na magpapasara sa isang malambot na IOC. Gamitin ang ^ para tukuyin ang mga control character, ^^ to
tukuyin ang isang solong ^ character.

-k, --killcmd=tangke
Patayin ang proseso ng bata (awtomatikong mare-restart ang bata bilang default) kapag tangke is
ipinadala sa isang koneksyon sa pag-access. Gamitin ang ^ upang tukuyin ang isang control character, "" para sa walang pagpatay
utos. Ang default ay ^X.

--killsig=senyas
Patayin ang bata gamit senyas kapag natatanggap ang kill command. Ang default ay 9 (SIGKILL).

-l, --logport=port
Magbigay ng read-only na access sa console ng bata na naka-on port. Bilang default, magagawa ng lahat ng host
kumonekta sa port, gamitin ang -r (--paghigpitan) opsyon upang higpitan ang pag-access sa localhost.

-L, --logfile=file
Sumulat ng console log ng lahat ng in- at output sa file.

--logstamp[=fmt]
Mga prefix na linya sa mga log na may time stamp, itinatakda ang string ng format ng time stamp sa fmt.
Default ay "[ ] ". (Tingnan --timefmt opsyon.)

-n, --pangalan=pamagat
Sa lahat ng mensahe ng server, gamitin pamagat sa halip na ang buong command line upang madagdagan
kakayahang mabasa.

--noautorestart
Huwag awtomatikong i-restart ang proseso ng bata sa paglabas.

-p, --pidfile=file
Isulat ang PID ng proseso ng server sa file upang mapadali ang pagsasama sa regular
mga mekanismo ng pangangasiwa ng serbisyo ng system.

--timefmt=fmt
Itakda ang format na string na ginagamit sa pag-print ng mga time stamp fmt. Default ay "%c". (Tingnan
strftime(3) dokumentasyon para sa mga detalye.)

-q, --tahimik
Huwag magsulat ng impormasyong output (server). Iniiwasang magkalat ang screen kapag tumakbo bilang
bahagi ng isang script ng system.

--paghigpitan
Limitahan ang mga koneksyon sa log sa localhost.

-V, --bersyon
I-print ang bersyon ng programa.

-w, --wait
Huwag simulan ang bata kaagad. Sa halip, maghintay para sa isang koneksyon sa telnet at isang manwal
simulan ang utos.

-x, --logoutcmd=tangke
Mag-log out (isara ang koneksyon ng kliyente) kapag tangke ay ipinadala sa isang koneksyon sa pag-access. Gamitin ang ^ sa
tukuyin ang isang control character. Walang laman ang default.

PAGGAMIT


Upang magsimula ng malambot na IOC gamit ang procServ, baguhin ang direktoryo sa direktoryo ng boot ng IOC. A
karaniwang command line ay

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

Upang kumonekta sa IOC, mag-log in sa malambot na host ng IOC at kumonekta sa port 20000 gamit ang

telnet localhost 20000

Upang kumonekta mula sa isang malayuang makina, ssh sa isang user account sa procservhost at kumonekta sa
port 20000 gamit

ssh -t user@procservhost telnet localhost 20000

Makokonekta ka sa malambot na IOCs console at makakatanggap ng nagbibigay-kaalaman na welcome message.
Ang lahat ng output mula sa procServ server ay magsisimula sa "@@@" upang payagan ang paghiwalay nito
mga mensaheng ipinapadala ng iyong IOC.

> telnet localhost 20000
Sinusubukan ang 127.0.0.1...
Nakakonekta sa localhost.
Ang karakter sa pagtakas ay '^]'.
@@@ Maligayang pagdating sa procServ process server (procServ Bersyon 2.1.0)
@@@ Gamitin ang ^X para patayin ang bata, NAKA-ON ang auto restart, gamitin ang ^T para i-toggle ang auto restart
@@@ procServ server PID: 21413
@@@ Direktoryo ng pagsisimula: /projects/ctl/lange/epics/ioc/test314/iocBoot/iocexample
@@@ Nagsimula ang "My SoftIOC" bilang: ./st.cmd
@@@ Bata "My SoftIOC" PID: 21414
@@@ nagsimula ang procServ server noong: Biy Abr 25 16:43:00 2008
@@@ Ang bata na "My SoftIOC" ay nagsimula noong: Biy Abr 25 16:43:00 2008
@@@ 0 (mga) user at 0 (mga) logger ang konektado (kasama ka)

I-type ang kill command character ^X para i-reboot ang soft IOC at makakuha ng mga mensahe ng server tungkol sa
pagkilos na ito.

I-type ang telnet escape character ^] para makabalik sa isang telnet prompt pagkatapos ay "quit" para lumabas
telnet (at ssh kapag kumokonekta ka nang malayuan).

Kahit na ang procServ ay orihinal na inilaan upang maging isang kapaligiran upang magpatakbo ng mga malambot na IOC, anumang proseso
maaaring magsimula bilang bata. Nagbibigay ito ng kapaligiran para sa anumang programa na nangangailangan ng access
sa console nito, habang tumatakbo sa background bilang isang daemon, at nag-iingat ng log sa pamamagitan ng pagsulat
isang file o sa pamamagitan ng console access at logging facility (tulad ng conserver).

Kapaligiran MGA VARIABLE


PROCSERV_PID
Itinatakda ang pangalan ng file kung saan isusulat ang PID ng proseso ng server. (Tingnan -p opsyon.)

PROCSERV_DEBUG
Kung nakatakda, magsisimula ang procServ sa debug mode. (Tingnan -d opsyon.)

KILALA PROBLEMA


Wala sa ngayon.

Pag-uulat TUMBOK


Mag-ulat ng mga bug sa procServ Trac sa http://sourceforge.net/apps/trac/procserv/ o sa
may-akda.

MGA AUTHORS


Isinulat ni David H. Thompson[protektado ng email]> at Ralph Lange[protektado ng email]>.

Kayamanan


Proyekto ng SourceForge: http://sourceforge.net/projects/procserv/

PAGKOPYA


Nakareserba ang lahat ng copyright. Ang libreng paggamit ng software na ito ay ibinibigay sa ilalim ng mga tuntunin ng GNU
Pangkalahatang Pampublikong Lisensya (GPLv3).

Gamitin ang procServ online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.