cronologm - Online sa Cloud

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


cronolog - sumulat ng mga mensahe ng log upang mag-log ng mga file na pinangalanan ayon sa isang template

SINOPSIS


cronolog [OPTION] ... template

DESCRIPTION


cronolog ay isang simpleng programa na nagbabasa ng mga mensahe ng log mula sa input nito at isinusulat ang mga ito sa a
set ng mga output file, ang mga pangalan nito ay binuo gamit template at ang kasalukuyang
petsa at oras. Ang template ay gumagamit ng parehong format specifiers gaya ng Unix petsa(1) utos
(na pareho sa karaniwang C strftime library function).

Bago magsulat ng mensahe cronolog sinusuri ang oras upang makita kung ang kasalukuyang log file ay
wasto pa rin at kung hindi nito isinasara ang kasalukuyang file, pinapalawak ang template gamit ang kasalukuyang
petsa at oras upang makabuo ng bagong pangalan ng file, magbubukas ng bagong file (lumilikha ng nawawalang
mga direktoryo sa landas ng bagong log file kung kinakailangan maliban kung ang program ay pinagsama-sama
-DDONT_CREATE_SUBDIRS) at kinakalkula ang oras kung kailan magiging hindi wasto ang bagong file.

cronolog ay nilayon na gamitin kasabay ng isang Web server, tulad ng Apache upang hatiin
ang access log sa araw-araw o buwanang mga log. Halimbawa ang pagsasaayos ng Apache
mga direktiba:

TransferLog "|/usr/bin/cronolog /www/logs/%Y/%m/%d/access.log"
ErrorLog "|/usr/bin/cronolog /www/logs/%Y/%m/%d/errors.log"

ay magtuturo sa Apache na i-pipe ang access nito at mga mensahe ng log ng error sa magkahiwalay na mga kopya ng
cronolog, na lilikha ng mga bagong log file bawat araw sa isang hierarchy ng direktoryo na binuo ni
petsa, ibig sabihin, sa 31 Disyembre 1996 isusulat ang mga mensahe sa

/www/logs/1996/12/31/access.log
/www/logs/1996/12/31/errors.log

pagkatapos ng hatinggabi ang mga file

/www/logs/1997/01/01/access.log
/www/logs/1997/01/01/errors.log

ay gagamitin, kasama ang mga direktoryo na 1997, 1997/01 at 1997/01/01 na nilikha kung ginawa nila
hindi pa umiiral. (Tandaan na bago ang bersyon 1.2 Apache ay hindi pinapayagan ang isang programa na maging
tinukoy bilang argumento ng direktiba ng ErrorLog.)

Options


cronolog tumatanggap ng mga sumusunod na opsyon at argumento:

-H NAME

--hardlink=NAME
panatilihin ang isang hard link mula sa NAME sa kasalukuyang log file.

-S NAME

--symlink=NAME

-l NAME

--link=NAME
mapanatili ang isang simbolikong link mula sa NAME sa kasalukuyang log file.

-P NAME

--prev-simlink=NAME
mapanatili ang isang simbolikong link mula sa NAME sa nakaraang log file. Nangangailangan na ang
--symlink ang opsyon ay tinukoy, habang pinapalitan ng cronolog ang kasalukuyang link sa pangalan
tinukoy para sa nakaraang link.

-h

--help print ng help message at pagkatapos ay lumabas.

-p PERIOD

--panahon=PERIOD
tahasang tumutukoy sa panahon bilang opsyonal na digit na string na sinusundan ng isa sa
mga yunit: segundo, minuto, oras, araw, linggo or buwan. Hindi maaaring mas malaki ang bilang
kaysa sa bilang ng mga yunit sa susunod na mas malaking yunit, ibig sabihin, hindi mo matukoy ang "120
minuto", at para sa mga segundo, minuto at oras ang bilang ay dapat na isang kadahilanan ng susunod
mas mataas na yunit, ibig sabihin, maaari mong tukuyin ang 1, 2, 3, 4, 5, 6, 10, 15, 20 o 30 minuto ngunit hindi
sabihin 7 minuto.

-d PERIOD

--antala=PERIOD
tumutukoy sa pagkaantala mula sa simula ng panahon bago i-roll ang log file
tapos na. Halimbawa pagtukoy (hayagan o hindi malinaw) ng tagal ng 15 minuto at
ang pagkaantala ng 5 minuto ay nagreresulta sa pag-ikot ng mga log file sa alas-singko lampas, bente
nakalipas, dalawampu't lima hanggang at sampu sa bawat oras. Ang pagkaantala ay hindi maaaring mas mahaba kaysa sa
panahon.

-o

--minsan-lamang
lumikha ng solong output log mula sa template, na hindi iniikot.

-x FILE

--debug=FILE
sumulat ng mga mensahe sa pag-debug sa FILE o sa karaniwang stream ng error kung FILE ay "-". (Tingnan
ang README file para sa higit pang mga detalye.)

-s ORAS

--start-time=TIME
magpanggap na ang oras ng pagsisimula ay TIME (para sa mga layunin ng pag-debug). TIME dapat be
isang bagay gaya ng DD MONTH YYYY HH: MM: SS (Ang araw at buwan ay binabaligtad kung ang
american option ay tinukoy). Kung ang mga segundo ay tinanggal pagkatapos ay sila ay kinuha bilang
zero at kung ang mga oras at minuto ay tinanggal, ang oras ng araw ay kukunin bilang
00:00:00 (ibig sabihin hatinggabi). Ang araw, buwan at taon ay maaaring paghiwalayin ng mga puwang,
mga gitling (-) o solidi (/).

-a

--Amerikano
Bigyang-kahulugan ang bahagi ng petsa ng oras ng pagsisimula sa paraan ng Amerika (buwan pagkatapos ay araw).

-e

--taga-Europa
Bigyang-kahulugan ang bahagi ng petsa ng oras ng pagsisimula sa paraan ng Europa (araw pagkatapos buwan).
Ito ang default.

-v

--bersyon
impormasyon ng bersyon ng pag-print at paglabas.

Template format


Ang bawat character sa template ay kumakatawan sa isang character sa pinalawak na filename, maliban sa
mga specifier ng format ng petsa at oras, na pinapalitan ng kanilang pagpapalawak. Mga tagapagpahiwatig ng format
binubuo ng `%' na sinusundan ng isa sa mga sumusunod na character:

% isang literal na % na karakter

isang bagong linyang karakter

isang pahalang na tab na character

Mga field ng oras:

H oras (00..23)

I oras (01..12)

p ang tagapagpahiwatig ng AM o PM ng lokal

M minuto (00..59)

S segundo (00..61, na nagbibigay-daan para sa mga leap seconds)

X ang representasyon ng oras ng lokal (hal: "15:12:47")

Z time zone (hal. GMT), o wala kung hindi matukoy ang time zone

Mga field ng petsa:

a ang pinaikling pangalan ng lokal na araw ng linggo (hal: Linggo..Sab)

Isang buong pangalan ng araw ng linggo ng lokal (hal: Linggo .. Sabado)

b ang pinaikling pangalan ng buwan ng lokal (hal: Ene .. Dis)

B ang buong buwang pangalan ng lokal, (hal: Enero .. Disyembre)

c petsa at oras ng lokal (hal.: "Sun Dis 15 14:12:47 GMT 1996")

d araw ng buwan (01 .. 31)

j araw ng taon (001 .. 366)

m buwan (01 .. 12)

U linggo ng taon kung saan ang Linggo ang unang araw ng linggo (00..53, kung saan ang unang linggo ay ang linggo
naglalaman ng unang Linggo ng taon)

W linggo ng taon kung saan ang Lunes ang unang araw ng linggo (00..53, kung saan ang linggo 1 ang linggo
naglalaman ng unang Lunes ng taon)

w araw ng linggo (0 .. 6, kung saan ang 0 ay tumutugma sa Linggo)

x lokal na representasyon ng petsa (hal. ngayon sa Abril sa Britain: "13/04/97")

y taon na walang siglo (00 .. 99)

Y taon na may siglo (1970 .. 2038)

Maaaring available ang iba pang mga specifier depende sa pagpapatupad ng C library ng
strftime function.

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



Pinakabagong Linux at Windows online na mga programa