InglesPransesEspanyol

OnWorks favicon

timelimit - Online sa Cloud

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

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


takdang oras — epektibong nililimitahan ang ganap na oras ng pagpapatupad ng isang proseso

SINOPSIS


takdang oras [-pq] [-S killsig] [-s warnsig] [-T oras ng pagpatay] [-t oras ng babala] utos
[argumento ...]

DESCRIPTION


Ang takdang oras ang utility ay nagpapatupad ng isang ibinigay utos kasama ang ibinigay argumento at nagtatapos
ang nabuong proseso pagkatapos ng isang naibigay na oras na may ibinigay na signal. Kung lalabas ang proseso bago ang
lumipas na ang takdang panahon, takdang oras ay tahimik ding lalabas.

Pagpipilian:

-p Kung ang proseso ng bata ay tinapos ng isang senyales, takdang oras nagpapalaganap ng kundisyong ito,
ie nagpapadala ng parehong signal sa sarili nito. Pinapayagan nito ang pagpapatupad ng programa takdang oras
upang matukoy kung ang proseso ng bata ay tinapos sa pamamagitan ng isang senyales o aktwal na lumabas
na may exit code na mas malaki sa 128.

-q Tahimik na operasyon - takdang oras hindi naglalabas ng mga diagnostic na mensahe tungkol sa mga signal na ipinadala
sa proseso ng bata.

-S killsig
Tukuyin ang numero ng signal na ipapadala sa proseso oras ng pagpatay segundo pagkatapos
oras ng babala ay nag-expire na. Default sa 9 (SIGKILL).

-s warnsig
Tukuyin ang numero ng signal na ipapadala sa proseso oras ng babala ilang segundo pagkatapos nito
ay nasimulan na. Mga Default sa 15 (SIGTERM).

-T oras ng pagpatay
Tukuyin ang maximum na oras ng pagpapatupad ng proseso bago ipadala killsig pagkatapos
warnsig Naipadala na. Default sa 120 segundo.

-t oras ng babala
Tukuyin ang maximum na oras ng pagpapatupad ng proseso sa ilang segundo bago ipadala warnsig.
Default sa 3600 segundo.

Sa mga sistemang sumusuporta sa setimer(2) system call, ang oras ng babala at oras ng pagpatay mga halaga ay maaaring
matukoy sa mga fractional na segundo na may katumpakan ng microsecond.

Kapaligiran


KILLSIG
Ang killsig gamitin kung ang -S hindi tinukoy ang opsyon.

KILLTIME
Ang oras ng pagpatay gamitin kung ang -T hindi tinukoy ang opsyon.

WARNSIG
Ang warnsig gamitin kung ang -s hindi tinukoy ang opsyon.

WARNTIME
Ang oras ng babala gamitin kung ang -t hindi tinukoy ang opsyon.

EXIT STATUS


Kung ang proseso ng bata ay lumabas nang normal, ang takdang oras ipapasa ng utility ang exit code nito sa itaas.
Kung ang proseso ng bata ay tinapos sa pamamagitan ng isang senyas at ang -p watawat ay hindi tinukoy, ang
takdang oras ang exit status ng utility ay 128 kasama ang signal number, katulad ng sh(1). Kung ang -p
ang bandila ay tinukoy, ang takdang oras itataas ng utility ang signal mismo upang ang sarili nito
Ang proseso ng magulang ay maaaring mapagkakatiwalaang makilala sa pagitan ng isang signal at isang mas malaki kaysa sa 128 exit
code.

Sa mga bihirang kaso, ang takdang oras maaaring makatagpo ang utility ng system o error ng user; pagkatapos, ang paglabas nito
ang katayuan ay isa sa pamantayan sysexits(3) mga halaga:

EX_USAGE
Ang mga parameter at opsyon sa command-line ay hindi natukoy nang tama.

EX_SOFTWARE
Ang takdang oras ang utility mismo ay nakatanggap ng hindi inaasahang signal habang naghihintay para sa
proseso ng bata upang wakasan.

EX_OSERR
Ang takdang oras hindi nagawang isagawa ng utility ang proseso ng bata, hintayin ito
wakasan, o suriin ang katayuan ng paglabas nito.

HALIMBAWA


Ang mga sumusunod na halimbawa ay ipinapakita bilang ibinigay sa shell:

timelimit -p /usr/local/bin/rsync rsync://some.host/dir /opt/mirror

Patakbuhin ang rsync program upang i-mirror ang isang WWW o FTP site at patayin ito kung tatakbo ito nang mas mahaba kaysa sa 1 oras
(iyon ay 3600 segundo) na may SIGTERM. Kung ang proseso ng rsync ay hindi lumabas pagkatapos matanggap ang
SIGTERM, takdang oras nag-isyu ng SIGKILL 120 segundo pagkatapos ng SIGTERM. Kung ang proseso ng rsync ay
winakasan ng isang senyales, takdang oras ang mismong magtataas ng signal na ito.

tcpserver 0 8888 timelimit -t600 -T300 /opt/services/chat/stats

Magsimula ng tcpserver(n) na proseso ng pakikinig sa tcp port 8888; ang bawat koneksyon ng kliyente ay dapat mag-invoke
isang halimbawa ng isang tool sa istatistika ng IRC sa ilalim /opt/services/chat at patayin ito pagkatapos ng 600 segundo
lumipas na. Kung ang proseso ng istatistika ay tumatakbo pa rin pagkatapos ng SIGTERM, ito ay papatayin ng
isang SIGKILL ang ipinadala makalipas ang 300 segundo.

env WARNTIME=4.99 WARNSIG=1 KILLTIME=1.000001 timelimit sh stats.sh

Magsimula ng shell script at patayin ito gamit ang isang SIGHUP sa loob ng wala pang 5 segundo. Kung ang shell
natigil at hindi tumugon sa SIGHUP, patayin ito gamit ang default na SIGKILL ng kaunti
mahigit isang segundo pagkatapos.

Gumamit ng timelimit online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad