Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut kronolojisidir.
Program:
ADI
cronolog - bir şablona göre adlandırılan günlük dosyalarına günlük mesajları yazın
SİNOPSİS
kronolog [SEÇENEK] ... şablon
AÇIKLAMA
kronolog girişinden günlük mesajlarını okuyan ve bunları bir bilgisayara yazan basit bir programdır.
adları kullanılarak oluşturulan çıktı dosyaları kümesi şablon Ve mevcut
tarih ve saat. Şablon, Unix ile aynı format belirteçlerini kullanır tarih(1) komut
(standart C strftime kitaplığı işleviyle aynıdır).
Mesaj yazmadan önce kronolog geçerli günlük dosyasının olup olmadığını görmek için zamanı kontrol eder
hala geçerlidir ve geçerli dosyayı kapatmazsa, geçerli dosyayı kullanarak şablonu genişletir.
yeni bir dosya adı oluşturmak için tarih ve saat, yeni dosyayı açar (eksik oluşturma
Program ile derlenmedikçe, gerektiğinde yeni günlük dosyasının yolundaki dizinler
-DDONT_CREATE_SUBDIRS) ve yeni dosyanın geçersiz olacağı zamanı hesaplar.
kronolog bölmek için Apache gibi bir Web sunucusuyla birlikte kullanılmak üzere tasarlanmıştır.
günlük veya aylık günlüklere erişim günlüğü. Örneğin, Apache yapılandırması
direktifler:
TransferLog "|/usr/bin/cronolog /www/logs/%Y/%m/%d/access.log"
ErrorLog "|/usr/bin/cronolog /www/logs/%Y/%m/%d/errors.log"
Apache'ye erişim ve hata günlüğü mesajlarını ayrı kopyalara yönlendirmesini söylerdi.
tarafından yapılandırılmış bir dizin hiyerarşisinde her gün yeni günlük dosyaları oluşturacak olan cronolog
tarih, yani 31 Aralık 1996'da mesajlar yazılacaktı
/www/logs/1996/12/31/access.log
/www/logs/1996/12/31/errors.log
gece yarısından sonra dosyalar
/www/logs/1997/01/01/access.log
/www/logs/1997/01/01/errors.log
kullanılırsa 1997, 1997/01 ve 1997/01/01 dizinleri oluşturulur
zaten yok. (1.2 sürümünden önce Apache'nin bir programın kullanılmasına izin vermediğini unutmayın.
ErrorLog yönergesinin argümanı olarak belirtilir.)
Opsiyonlar
kronolog aşağıdaki seçenekleri ve argümanları kabul eder:
-H ADI
--hardlink=ADI
gelen sabit bir bağlantıyı sürdürmek ADI geçerli günlük dosyasına.
-S ADI
--sembolik bağlantı=ADI
-l ADI
--bağ=ADI
gelen sembolik bir bağlantıyı sürdürmek ADI geçerli günlük dosyasına.
-P ADI
--önceki-simlink=ADI
gelen sembolik bir bağlantıyı sürdürmek ADI önceki günlük dosyasına. Şunları gerektirir:
-- sembolik bağlantı seçenek belirtilir, çünkü cronolog ada giden mevcut bağlantıyı yeniden adlandırır
önceki bağlantı için belirtilen.
-h
--help bir yardım mesajı yazdırın ve ardından çıkın.
-p DÖNEM
--dönem=DÖNEM
noktayı isteğe bağlı bir sayı dizisi olarak açıkça belirtir ve ardından şunlardan biri
birimler: saniye, dakika, saatler, Gün, hafta or ay. Sayı daha büyük olamaz
sonraki daha büyük birimdeki birim sayısından daha fazla, yani "120" belirleyemezsiniz.
dakika" ve saniye, dakika ve saat için sayım bir sonraki faktörün faktörü olmalıdır.
daha yüksek birim, yani 1, 2, 3, 4, 5, 6, 10, 15, 20 veya 30 dakika belirtebilirsiniz ancak
7 dakika deyin.
-d DÖNEM
--gecikme=DÖNEM
günlük dosyasının yuvarlanmasından önceki dönemin başlangıcından itibaren gecikmeyi belirtir
üzerinde. Örneğin (açıkça veya zımnen) 15 dakikalık bir süre belirlemek ve
5 dakikalık bir gecikme, günlük dosyalarının beş geçe, yirmi geçe döndürülmesine neden olur.
geçmiş, her saat yirmi beş ve on. Gecikme süresinden daha uzun olamaz
dönemi.
-o
--Sadece bir kez
döndürülmemiş şablondan tek çıktı günlüğü oluşturun.
-x DOSYA
--hata ayıklama=DOSYA
hata ayıklama mesajları yaz DOSYA veya standart hata akışına DOSYA NS "-". (Görmek
Daha fazla ayrıntı için README dosyasına bakın.)
-s ZAMAN
--başlangıç zamanı=ZAMAN
başlangıç zamanının olduğunu farz et ZAMAN (hata ayıklama amacıyla). ZAMAN meli be
bir şey sevmek DD AY YYYY SS:DD:SS ( gün ve ay tersine çevrilirse
amerikan seçeneği belirtilmiştir). Saniyeler atlanırsa, o zaman olarak alınırlar.
sıfır ve saat ve dakikalar atlanırsa günün saati şu şekilde alınır:
00:00:00 (yani gece yarısı). Gün, ay ve yıl boşluklarla ayrılabilir,
tire (-) veya solidi (/).
-a
--Amerikan
Başlangıç zamanının tarih kısmını Amerikan tarzında (aydan sonra gün) yorumlayın.
-e
--Avrupalı
Başlangıç zamanının tarih kısmını Avrupa yolunda (gün sonra ay) yorumlayın.
Bu varsayılan.
-v
--versiyon
sürüm bilgilerini yazdırın ve çıkın.
şablon biçim
Şablondaki her karakter, aşağıdakiler dışında genişletilmiş dosya adındaki bir karakteri temsil eder:
genişlemeleriyle değiştirilen tarih ve saat biçimi belirteçleri. Biçim belirteçleri
bir `%' ve ardından aşağıdaki karakterlerden birinden oluşur:
% değişmez % karakter
na yeni satır karakteri
ta yatay sekme karakteri
Zaman alanları:
H saat (00..23)
ben saat (01..12)
p yerel ayarın AM veya PM göstergesi
M dakika (00..59)
S saniye (00..61, artık saniyeye izin verir)
X yerel ayarın zaman gösterimi (örneğin: "15:12:47")
Z saat dilimi (örneğin GMT) veya saat dilimi belirlenemiyorsa hiçbir şey
Tarih alanları:
a yerel ayarın kısaltılmış hafta içi adı (örn: Sun..Sat)
A yerel ayarın hafta içi tam adı (örneğin: Pazar .. Cumartesi)
b yerel ayarın kısaltılmış ay adı (örn: Jan .. Dec)
B yerel ayarın tam ay adı, (örn: Ocak .. Aralık)
c yerel ayarın tarihi ve saati (örneğin: "Paz 15 Aralık 14:12:47 GMT 1996")
ayın günü (01 .. 31)
j yılın günü (001 .. 366)
m ay (01 .. 12)
Yılın U haftası, Pazar haftanın ilk günü olarak (00..53, 1. hafta haftadır)
yılın ilk Pazar gününü içeren)
Haftanın ilk günü Pazartesi ile yılın W haftası (00..53, 1. hafta haftadır)
yılın ilk Pazartesi gününü içeren)
w haftanın günü (0 .. 6, burada 0, Pazar'a karşılık gelir)
x yerel ayarın tarih gösterimi (ör. İngiltere'de Nisan ayında bugün: "13/04/97")
yüzyılsız yıl (00 .. 99)
Yüzyıl ile Y yıl (1970 .. 2038)
C kitaplığının aşağıdakileri uygulamasına bağlı olarak başka belirteçler mevcut olabilir.
strftime fonksiyonu.
onworks.net hizmetlerini kullanarak cronologm çevrimiçi kullanın
