The Rise of Machines: Real World Applications of AI
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Logrotate er et Linux-værktøj, der forenkler administrationen af logfiler. Den kører typisk en gang om dagen via et cron-job og administrerer logs baseret på tilpassede regler/indstillinger fra dens config-fil.
Nogle af dets nyttige indstillinger inkluderer automatisk rotation, komprimering, fjernelse og afsendelse af logfiler.
De fleste Linux-systemer leveres med Logrotate installeret som standard. Tjek, om du har det installeret på din Vultr-instans ved at udstede logrotatekommandoen. Du vil se et output med den version af Logrotate, som din server kører.
Hvis du ikke har det installeret, skal du udføre nedenstående trin for at fortsætte med installationen.
På Debian/Ubuntu-systemer:
sudo apt-get update
sudo apt-get install logrotate
På Redhat/CentOS-systemer:
sudo yum update
sudo yum install logrotate
De bevægelige dele, der får logrotate til at køre, er:
Det egentlige værktøj logrotate.
Logrotates konfigurationsfil placeret på /etc/logrotate.conf. Denne fil indeholder konfigurationen for alle logfiler, som Logrotate administrerer.
Et dagligt cron-job, /etc/cron.daily/logrotateder udsteder logrotate-kommandoen til at køre baseret på indstillinger i dens konfigurationsfil. Hvis dette cron-job ikke findes på dit system, skal du oprette det og tilføje et kodestykke nedenfor til det.
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
Hvis du tager et kig indenfor /etc/logrotate.conf, vil du se, at den har stregen include /etc/logrotate.di sig. Hvad denne linje gør, er at fortælle Logrotate om at kigge inde i /etc/logrotate.dmappen og køre hver konfigurationsfil i den. Denne mappe er typisk, hvor applikationer installeret på dit linux-system vil tilføje deres logrotate-konfigurationer. For eksempel vil Apache2 typisk oprette en /etc/logrotate.d/apachekonfigurationsfil ved installationen.
For at teste Logrotate vil vi:
Opret en ny testlogfil med 1 MB eller tilfældige data:
sudo base64 /dev/urandom | head -c 1000000 > /tmp/testfile.log
Opret en ny Logrotate-konfiguration ved at køre sudo nano /etc/logrotate.d/testlog. Kopier følgende uddrag til en tom fil, og tryk på Ctrl + X for at gemme og afslutte.
/tmp/testfile.log {
size 1k
copytruncate
missingok
rotate 5
}
Konfigurationsmulighederne i uddraget ovenfor instruerer Logrotate til:
size 1k: Rotate log file if size is greater than or equal to 1k.missingok: Ignore error messages iftestfile.logdoes not exist.copytruncate: Create a copy of current log file and then truncate it. This comes in handy when an application cannot close its log file because it continuously appends to it.rotate 5: limit the number of log file rotations to 5. This will delete old versions of log files greater than 5 days.
BEMÆRK: Du kan se alle konfigurationsmuligheder for logrotate her .
Kør kommandoen Logrotate manuelt:
sudo logrotate /etc/logrotate.conf
Efter at have kørt ovenstående kommando, skal du liste alle filer i tmp-biblioteket for ls -l /tmpat bekræfte, at testfile.log faktisk blev roteret. Du bør se en liste, der ligner den følgende, der viser, at der testfile.logfaktisk er blevet roteret. Dette fortsætter hver dag og beholder de seneste 5 eksemplarer.
[root@vultr ~]# ls -l /tmp
-rw-r--r-- 1 root root 0 Nov 14 23:31 testfile.log
-rw-r--r-- 1 root root 1000000 Nov 14 23:30 testfile.log-20141114
-rw-r--r-- 1 root root 634 Nov 10 00:23 vultr_ipv6
-rw-------. 1 root root 0 Oct 15 20:44 yum.log
Logfiler kan hurtigt skabe problemer på en server ved at blive for store og forårsage problemer med diskplads. Håndtering af logfiler er afgørende for ethvert system, men endnu bedre er at automatisere denne administration. Logrotate gør det nemt at rotere, arkivere og slette logfiler.
Skrevet af Lami Adabonyan
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere