launchtool - Online sa Cloud

Ito ang command launchtool 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


launchtool - magpatakbo ng isang command na nangangasiwa sa pagpapatupad nito.

SINOPSIS


launchtool [pagpipilian] [utos]

DESCRIPTION


launchtool ay isang tool na nagpapatakbo ng utos na ibinigay ng user at maaaring pangasiwaan ang pagpapatupad nito
maraming paraan, tulad ng pagkontrol sa kapaligiran nito, pagharang sa mga signal, pag-log sa output nito,
pagbabago ng mga pahintulot ng user at pangkat, paglilimita sa paggamit ng mapagkukunan, pag-restart nito kung nabigo ito,
patuloy na pinapatakbo ito at ginagawa itong isang daemon.

launchtool ay ganap na na-configure, kapwa sa pamamagitan ng commandline at gamit ang configuration
mga file. Maaaring gawing executable ang mga configuration file at magsimula sa “#!/usr/bin/launchtool
-C", upang lumikha ng mga daemon gamit ang mas simpleng mga utos.

INVOKASYON


launchtool isinasagawa ang utos na makikita nito sa commandline, sa pamamagitan ng mga switch o sa
configuration file. Ang lahat ng mga parameter na hindi lumipat ay pinagsama sa utos, iyon ay
isagawa gamit ang "/ Bin / SH -c”.

launchtool Ang default na mode ng pagpapatupad ay ang patakbuhin ang command nang normal at ibalik ang exit nito
katayuan. Ang lahat ng mga tampok ay hindi pinagana bilang default at isinaaktibo gamit ang mga pagpipilian sa commandline o
mga halaga sa configuration file. Ino-override ng mga opsyon sa commandline ang mga configuration file.

launchtool natukoy ang mga session sa pamamagitan ng isang tag na parehong ginagamit upang markahan ang output ng command
sa logfiles at upang matukoy ang mga tumatakbong session upang masuri kung nasimulan na ang mga ito o
magpadala sa kanila ng signal nang hindi tinukoy ang proseso ng PID.

Opsyon


launchtool sumusunod sa karaniwang GNU command line syntax, na may mahabang opsyon na nagsisimula sa dalawa
mga gitling (`-').

-?, - Tumulong
Magpakita ng isang detalyadong mensahe ng tulong na may buod ng lahat ng mga opsyon.

--gamit
Magpakita ng maikling mensahe ng paggamit.

-k, --kill[=signal]
Patayin ang isang tumatakbong launchtool na may tinukoy na signal (15 bilang default) at lumabas. Hindi
Ang pag-parse ng pangalan ng signal ay (pa) ibinigay, kaya ang signal ay dapat na tinukoy ng nito
numero.

--suriin
Suriin kung ang isa pang launchtool ay tumatakbo, pagkatapos ay lumabas.

--showcfg
Iproseso ang mga config file at commandline, ipakita ang resultang configuration at exit.

-V, --bersyon
I-print ang bersyon at lumabas.

-t, --tag=tag, "tag"
Tag na ginamit upang matukoy ang session

-C, --config=file
Basahin ang data ng configuration mula sa "file". Default sa /etc/launchtool/ .conf

-sa, --verbose, “verbose”
Paganahin ang verbose output.

--no-verbose
Huwag paganahin ang verbose output.

--debug, "debug"
Paganahin ang debug output (kasama ang --verbose output).

--walang-debug
I-disable ang output ng debug.

-c, --command=cmd, "Utos"
Utos na isagawa.

--visible-tag=tag, “nakikita tag”
Tag na gagamitin para sa mga pidfile at logfile sa halip na "launchtool- ”.

-d, --demonyo, “daemon”
Fork sa background at humiwalay sa terminal, maging isang daemon.

-n, --walang-daemon
Huwag maging isang demonyo.

--pidfile, "pidfile"
Lumikha ng pidfile (default kapag ginamit ang --daemon).

--no-pidfile
Huwag gumawa ng pidfile (default kapag --daemon ay hindi ginagamit).

--piddir=dir, “piddir”
Direktoryo kung saan naka-imbak ang mga pidfile (default sa / var / run).

--chroot=dir, “ugat dir "
Chroot sa direktoryo na ito bago patakbuhin ang command.

--chdir=dir, “simula dir "
Chdir sa direktoryo na ito bago patakbuhin ang command (default sa '.' o '/' kung
--naroroon ang daemon).

-ikaw, --user=user, "Gumagamit"
Mga pribilehiyo ng user na patakbuhin ang command gamit ang.

-g, --group=group, "grupo"
Mga pribilehiyo ng pangkat upang patakbuhin ang utos.

--umask=mask, "umask"
Itakda ang umask na ito bago patakbuhin ang command.

-L, --walang katapusang-run, “walang katapusan tumatakbo”
Huwag kailanman susuko sa pag-restart ng command kung nabigo ito.

--walang-walang katapusan-run
Itigil ang pag-restart ng command pagkatapos ng ilang bilang ng mga pagkabigo.

--wait-times=t1,t2,... , “teka beses”
Listahan ng mga oras (sa mga segundo) na maghintay pagkatapos ng pagkabigo ng programa bago ito i-restart.
Kung hindi tinukoy, ang mga nabigong utos ay hindi magre-restart.

--good-running-time=segundo, "Mabuti tumatakbo oras ”
Minimum na oras ng pagpapatakbo na kailangan upang ma-restart para sa unang oras ng paghihintay.

--forwarded-signals=sig1,sig2,... , “ipinasa mga senyales”
Listahan ng mga signal (sa pangalan o sa numero) na ipapasa sa command.

--blocked-signals=sig1,sig2,... , “naka-block mga senyales”
Listahan ng mga signal (sa pangalan o sa numero) na haharangin bago patakbuhin ang command.

--limit-cpu=segundo, “cpu limitasyon”
Limitasyon sa oras ng CPU para sa utos (tingnan setrlimit(2)).

--limit-file-size=1024b-block, “file laki limitasyon”
Limitasyon sa laki ng file para sa utos (tingnan setrlimit(2)).

--limit-data-memory=1024b-block, “data memorya limitasyon”
Limitasyon sa laki ng memorya ng data para sa utos (tingnan setrlimit(2)).

--limit-process-count=count, “proseso bilangin limitasyon”
Limitasyon sa bilang ng proseso para sa utos (tingnan setrlimit(2)).

--limit-open-files=count, “bukas file limitasyon”
Buksan ang limitasyon ng mga file para sa utos (tingnan setrlimit(2)).

--limit-core-size=1024b-block, “ubod laki limitasyon”
Core na limitasyon sa laki ng file para sa command (tingnan ang setrlimit(2)).

--restrict-environment, “paghigpitan kapaligiran”
Limitahan ang kapaligiran ng bata.

--no-restrict-environment
Kopyahin ang lahat ng mga variable ng kapaligiran sa kapaligiran ng bata.

--allowed-env-vars=var1,var2,... , “pinayagan env vars”
Listahan ng mga variable ng kapaligiran na kokopyahin sa bata kapag ang kapaligiran ay
pinaghihigpitan.

--log-launchtool-output=target, “launchtool output”
Target ng launchtool na output (ignore, stdout, stderr, file:filename o
syslog: pagkakakilanlan, pasilidad, antas).

--log-launchtool-errors=target, “launchtool mga error ”
Target ng mga mensahe ng error sa launchtool (ignore, stdout, stderr, file:filename o
syslog: pagkakakilanlan, pasilidad, antas).

--log-child-output=target, “utos output”
Target ng output ng bata (ignore, stdout, stderr, file:filename o
syslog: pagkakakilanlan, pasilidad, antas).

--log-child-errors=target, “utos mga error ”
Target ng mga mensahe ng error ng bata (ignore, stdout, stderr, file:filename o
syslog: pagkakakilanlan, pasilidad, antas).

--silent-restart-status=value, "tahimik i-restart ang katayuan ”
Return value na ginamit ng bata para tahasang humiling ng pag-restart (na-disable ang feature kung
hindi tinukoy).

--silent-restart-time=segundo, "tahimik i-restart ang oras ”
Oras na para maghintay bago i-restart ang bata pagkatapos ng tahasang kahilingan sa pag-restart.

--stats, "Stats"
Gumawa ng ilang istatistika kapag natapos ang command (ipinahiwatig ng --verbose).

--walang-stats
Huwag gumawa ng mga istatistika kapag natapos ang utos.

PAGTOTROSO MGA TARGET


Tinukoy ang mga target sa pag-log gamit ang pangalan ng target at ang mga opsyonal na parameter nito, na pinaghihiwalay ng
isang tutuldok (“:”).

Ang mga posibleng target na configuration ay:

huwag pansinin Itatapon lang ang output.

stdout Ang output ay napupunta sa karaniwang output stream.

stderr Napupunta ang output sa karaniwang stream ng error.

file:filename
Ang output ay napupunta sa file na "filename".

syslog:identity,facility,level
Ang output ay napupunta sa syslog, na may ibinigay na pagkakakilanlan (isang string na nagpapakilala sa logger),
pasilidad (tingnan syslog(3)) at antas (tingnan syslog(3)).

Configuration FILE


Ang configuration file ay isang sequence ng "key = value" na mga linya. Walang laman na linya at linya
na nagsisimula sa '#' ay binabalewala.

Ang mga posibleng key ay nakalista sa OPTIONS na seksyon sa tabi ng katumbas
switch ng commandline.

Maaaring kunin ng mga halaga ng Boolean (oo/hindi) ang mga halagang “oo”, “hindi”, “totoo”, “mali”, “0” at “1”.

HALIMBAWA


# Pagpapatakbo ng isang utos nang normal

launchtool -t tag 'echo "Hello, world!"'

# Magpatakbo ng isang utos na i-restart ito kung nabigo ito:

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

# Magpatakbo ng isang command, na may mga paghihigpit, i-restart ito kung nabigo ito, bilang isang daemon

launchtool -t myserver -d --user=myserver --chroot=/var/myserver
--limit-process-count=5 --limit-open-files=10
--wait-times=1,1,1,3,3,3,10,10,10
--infinite-runs --stats
--log-launchtool-output=syslog:myserver,LOG_DAEMON,LOG_INFO
--log-launchtool-errors=syslog:myserver,LOG_DAEMON,LOG_ERR
--log-child-output=syslog:myserver,LOG_DAEMON,LOG_INFO
--log-child-errors=syslog:myserver,LOG_DAEMON,LOG_ERR
'my_experimental_server'

# Parehong bagay, gamit ang isang configuration file

tag = myserver
command = my_wonderful_server
demonyo = oo
stats = oo
user = myserver
root dir = /var/myserver
limitasyon ng bilang ng proseso = 5
limitasyon ng bukas na mga file = 10
oras ng paghihintay = 1,1,1,3,3,3,10,10,10
walang katapusang pagtakbo = oo
launchtool output = syslog:myserver,LOG_DAEMON,LOG_INFO
mga error sa launchtool = syslog:myserver,LOG_DAEMON,LOG_ERR
output ng command = syslog:myserver,LOG_DAEMON,LOG_INFO
mga error sa command = syslog:myserver,LOG_DAEMON,LOG_ERR

# Baguhin ang isang shell command sa isang polling daemon
# Gawing umiiral lamang ang file /tmp/have_mobile kung ang aking cell phone ay naroroon sa
# Listahan ng pagtuklas ng IRDA

launchtool -t celldetect -d --silent-restart-time=5 --silent-restart-status=0 --user=nobody
"kung grep -q SIEMENS /proc/sys/net/irda/discovery; pagkatapos ay pindutin ang /tmp/have_mobile; else rm -f /tmp/have_mobile; fi ; exit 0"

# Suriin kung tumatakbo ang celldetect daemon

launchtool -t celldetect --check

# Patayin ang celldetect daemon na inilunsad gamit ang command sa itaas

launchtool -t celldetect -k

# Parehong polling daemon, na may executable na configuration file

#!/usr/bin/launchtool -C
tag = celldetect
command = kung grep -q SIEMENS /proc/sys/net/irda/discovery; pagkatapos ay pindutin ang /tmp/have_mobile; iba pa rm -f /tmp/have_mobile; fi ; labasan 0
demonyo = oo
gumagamit = walang tao
tahimik na oras ng pag-restart = 5
silent restart status = 0

# Suriin kung tumatakbo ang celldetect daemon, gamit ang executable na configuration
# file

celldetect --suriin

# Patayin ang celldetect daemon gamit ang executable configuration file

celldetect -k

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



Pinakabagong Linux at Windows online na mga programa