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

πŸš€*Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers

πŸš€*Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers* Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сталкивался с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° дискС собираСтся мусор, Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ получаСтся? Настройка автоматичСской очистки β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΄Π»Π΅Π²Π°Π΅Ρ‚ Тизнь Ρ‚Π²ΠΎΠ΅ΠΌΡƒ сСрвСру. БСгодня ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd timers для рСгулярных Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· лишнСй ΠΌΠΎΡ€ΠΎΠΊΠΈ. Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство β€” Ρ‚Π΅Π±Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ cron, всё дСлаСтся Ρ‡Π΅Ρ€Π΅Π· systemd. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ задания ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, условиям, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… событиях. Достаточно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСрвис ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€. НапримСр: - *Π‘ΠΎΠ·Π΄Π°ΠΉ Ρ„Π°ΠΉΠ» /etc/systemd/system/cleanup.service*: [Unit] Description=ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² [Service] Type=oneshot ExecStart=/usr/bin/find /tmp -type f -mtime +7 -delete - Π—Π°Ρ‚Π΅ΠΌ добавь Ρ‚Π°ΠΉΠΌΠ΅Ρ€ /etc/systemd/system/cleanup.timer: [Unit] Description=Запуск очистки Ρ€Π°Π· Π² дСнь [Timer] OnCalendar=daily Persistent=true [Install] WantedBy=timers.target - Активируй ΠΈ запусти Π΅

πŸš€*Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd timers*

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сталкивался с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° дискС собираСтся мусор, Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ получаСтся?

Настройка автоматичСской очистки β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΄Π»Π΅Π²Π°Π΅Ρ‚ Тизнь Ρ‚Π²ΠΎΠ΅ΠΌΡƒ сСрвСру. БСгодня ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd timers для рСгулярных Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· лишнСй ΠΌΠΎΡ€ΠΎΠΊΠΈ.

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство β€” Ρ‚Π΅Π±Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ cron, всё дСлаСтся Ρ‡Π΅Ρ€Π΅Π· systemd. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ задания ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, условиям, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… событиях.

Достаточно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСрвис ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€. НапримСр:

- *Π‘ΠΎΠ·Π΄Π°ΠΉ Ρ„Π°ΠΉΠ» /etc/systemd/system/cleanup.service*:

[Unit]

Description=ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

[Service]

Type=oneshot

ExecStart=/usr/bin/find /tmp -type f -mtime +7 -delete

- Π—Π°Ρ‚Π΅ΠΌ добавь Ρ‚Π°ΠΉΠΌΠ΅Ρ€ /etc/systemd/system/cleanup.timer:

[Unit]

Description=Запуск очистки Ρ€Π°Π· Π² дСнь

[Timer]

OnCalendar=daily

Persistent=true

[Install]

WantedBy=timers.target

- Активируй ΠΈ запусти Π΅Π³ΠΎ:

sudo systemctl enable --now cleanup.timer

Π’Π΅ΠΏΠ΅Ρ€ΡŒ твоя систСма сама Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ старыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ‚ΡŒ мСсто.

МалСнький сСкрСт: автоматизация β€” это ΠΊΠ»ΡŽΡ‡ ΠΊ ΡΠΏΠΎΠΊΠΎΠΉΡΡ‚Π²ΠΈΡŽ ΠΈ эффСктивности! А Ρ‚Ρ‹ ΡƒΠΆΠ΅ использовал systemd timers для своих Π·Π°Π΄Π°Ρ‡?

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

*Π£Π²Π΅Ρ€Π΅Π½ Π² своих знаниях linux? ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСсты Π² ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°ΠΉ всю ΠΏΡ€Π°Π²Π΄Ρƒ ΠΎ Ρ€Ρ‹Π½ΠΊΠ΅ вакансий систСмных администраторов Π² telegram Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot*

---

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

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