Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers

πŸ› οΈ Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€ Π’Π°ΠΌ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это автоматичСски? Π’ΠΎΠ³Π΄Π° эта ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° для вас! Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd timers β€” ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°: - ΠŸΡ€ΠΎΡΡ‚Π°Ρ настройка Ρ‡Π΅Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ - РСгулярноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· сторонних скриптов - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ расписаниСм Для Π½Π°Ρ‡Π°Π»Π° создаСм сСрвис, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для удалСния старых Π»ΠΎΠ³ΠΎΠ² Π² /var/log/myapp.log: [Unit] Description=ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ² прилоТСния [Service] Type=oneshot ExecStart=/bin/bash -c 'find /var/log/myapp.log -type f -mtime +7 -delete' А Π΄Π°Π»Π΅Π΅ β€” Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ этот сСрвис Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ: [Unit] Description=Π’Π°ΠΉΠΌΠ΅Ρ€ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ очистки Π»ΠΎΠ³ΠΎΠ² [Timer] OnCalendar=daily Persistent=true [Install] WantedBy=timers.target НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€: systemctl enable --now mylog-cleanup.timer Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваша систСма сама заботится ΠΎ чистотС Π»ΠΎΠ³ΠΎΠ²! ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ

πŸ› οΈ Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€

Π’Π°ΠΌ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это автоматичСски? Π’ΠΎΠ³Π΄Π° эта ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° для вас!

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd timers β€” ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

- ΠŸΡ€ΠΎΡΡ‚Π°Ρ настройка Ρ‡Π΅Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹

- РСгулярноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· сторонних скриптов

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ расписаниСм

Для Π½Π°Ρ‡Π°Π»Π° создаСм сСрвис, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для удалСния старых Π»ΠΎΠ³ΠΎΠ² Π² /var/log/myapp.log:

[Unit]

Description=ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ² прилоТСния

[Service]

Type=oneshot

ExecStart=/bin/bash -c 'find /var/log/myapp.log -type f -mtime +7 -delete'

А Π΄Π°Π»Π΅Π΅ β€” Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ этот сСрвис Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ:

[Unit]

Description=Π’Π°ΠΉΠΌΠ΅Ρ€ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ очистки Π»ΠΎΠ³ΠΎΠ²

[Timer]

OnCalendar=daily

Persistent=true

[Install]

WantedBy=timers.target

НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€:

systemctl enable --now mylog-cleanup.timer

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваша систСма сама заботится ΠΎ чистотС Π»ΠΎΠ³ΠΎΠ²!

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ β€” ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Ρ€Π°Π·Π΄Ρ‹ правлСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ΅?

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свои скилы: https://t.me/LinuxSkill Π° вакансии β€” https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!