Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Настройка автоматичСской очистки Π»ΠΎΠ³ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· systemd

πŸ“‘ Настройка автоматичСской очистки Π»ΠΎΠ³ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· systemd Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ задумывался, ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ±ΠΎΡ€ΠΊΡƒ Π»ΠΎΠ³ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π·Ρ€ΠΎΡΠ»ΠΈΡΡŒ ΠΈ Π½Π΅ съСли вСсь диск? ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ слоТным? На самом Π΄Π΅Π»Π΅ β€” всё просто ΠΈ элСгантно! БистСма systemd ΡƒΠΌΠ΅Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ ΠΈΡ… Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… скриптов. Достаточно лишь ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ journalctl. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ прСимущСств: - автоматичСская ротация Π»ΠΎΠ³ΠΎΠ² - ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° - автоматичСскоС ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ старых Π΄Π°Π½Π½Ρ‹Ρ… Как это дСлаСтся? Π”ΠΎΠ±Π°Π²Π»ΡΠ΅ΡˆΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Ρ„Π°ΠΉΠ» /etc/systemd/journald.conf: - SystemMaxUse= β€” максимум Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° для Π»ΠΎΠ³ΠΎΠ² - SystemMaxFileSize= β€” Π»ΠΈΠΌΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° - RuntimeMaxUse= β€” ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»ΠΎΠ³ΠΎΠ² Π’Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: journalctl --vacuum-size=500M Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто, ΠΈΠ»ΠΈ задаСшь Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π· Π² нСдСлю с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timer. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ систСму красивой, Π° диск свободным. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ β€” ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½

πŸ“‘ Настройка автоматичСской очистки Π»ΠΎΠ³ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· systemd

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ задумывался, ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ±ΠΎΡ€ΠΊΡƒ Π»ΠΎΠ³ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π·Ρ€ΠΎΡΠ»ΠΈΡΡŒ ΠΈ Π½Π΅ съСли вСсь диск?

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ слоТным? На самом Π΄Π΅Π»Π΅ β€” всё просто ΠΈ элСгантно!

БистСма systemd ΡƒΠΌΠ΅Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ ΠΈΡ… Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… скриптов.

Достаточно лишь ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ journalctl.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ прСимущСств:

- автоматичСская ротация Π»ΠΎΠ³ΠΎΠ²

- ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π°

- автоматичСскоС ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ старых Π΄Π°Π½Π½Ρ‹Ρ…

Как это дСлаСтся?

Π”ΠΎΠ±Π°Π²Π»ΡΠ΅ΡˆΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Ρ„Π°ΠΉΠ» /etc/systemd/journald.conf:

- SystemMaxUse= β€” максимум Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° для Π»ΠΎΠ³ΠΎΠ²

- SystemMaxFileSize= β€” Π»ΠΈΠΌΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

- RuntimeMaxUse= β€” ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»ΠΎΠ³ΠΎΠ²

Π’Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

journalctl --vacuum-size=500M

Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто, ΠΈΠ»ΠΈ задаСшь Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π· Π² нСдСлю с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timer.

Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ систСму красивой, Π° диск свободным.

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ β€” ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для любого sysadmin ΠΈΠ»ΠΈ DevOps!

А Ρ‚Ρ‹ Π΄Π°Π²Π½ΠΎ настраивал Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ²? Или просто ΡƒΠ΄Π°Π»ΡΠ΅ΡˆΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ?

---

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ сСбя ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ:

большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° вакансии для систСмных администраторов β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!