Gereksinimlerinize bağlı olarak syslogd, kullanmanız gereken başka bir araç olabilir. Komuta
theuser@tetrad:~$ logger This message is sent to syslog
iletiyi tesis user.notice ile kaydeder. Pek çok Linux sisteminde bu, /var/log/user.log dosyasının açılması ve eklenmesi için yeterli olacaktır; başkalarıyla, bu tesis için bir işlem tanımlamanız ve kayıt seviyesi (veya hangisini seçerseniz seçin - yerel0 Yerellere7 tesisler genellikle bu gibi şeyleri atamak için ücretsizdir.
Müşteri makinelerinden merkezi bir günlük sunucusuna not gönderebilme (yani yapılandırılabilir) özelliği, eylemleri düzenli tutarken zaman damgasını, kullanıcı ve ana bilgisayar bilgilerini otomatik olarak koruduğu için yönetimsel eylemi izlemek için kullandığım bir şey. .
yerel dosyada sonuç çıktı:
theuser@tetrad:~$ tail /var/log/user.log
Jan 31 07:18:37 tetrad theuser: This message is sent to syslog
Solaris'te syslog yapılandırma satırı örneği :
local5.notice ifdef(`LOGHOST', /var/log/diary, @loghost)
Not: ifdefile önişlemdedir m4mesajları tüm diğerleri üzerinde, onlar loghost en uzak syslog hizmetine gönderilecek, dosya / var / log / günlüğüne kaydedilir, hostname / hostalias "loghost" ile makinede. Konfigürasyonda bu tür test etmek için, yapılandırma dosyası uzakta terk genişleme (için m4 aracılığıyla gönderilebilir -D LOGHOSTadı değil bir sistemde nasıl görüneceğini görmek için loghost :
theuser@solstice$ /usr/ccs/bin/m4 -D LOGHOST /etc/syslog.conf
nFonksiyon dosyaya nasıl yazıyor? UUOCecho "$*"yerine bir şey demek istemiyor musun? Tarih / saat etiketini nasıl içerir?