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

πŸ“‘ Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ систСмными Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ автозапусками Π² Linux

πŸ“‘ Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ систСмными Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ автозапусками Π² Linux ⏱️ ΠŸΠΎΡ€ΠΎΠΉ каТСтся, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ запуском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, слуТб ΠΈ Π·Π°Π΄Π°Ρ‡ β€” настоящий Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ ΡˆΠΊΠ°Ρ„, ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΡΡŽΡ€ΠΏΡ€ΠΈΠ·ΠΎΠ². Но Π½Π° самом Π΄Π΅Π»Π΅ всё ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ каТСтся: достаточно Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с systemd ΠΈ Π΅Π³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ. Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ автоматичСски, Π±Π΅Π· участия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°? Или ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ? Π’ΠΎΠ³Π΄Π° это Ρ‚ΠΎΡ‡Π½ΠΎ для вас. πŸŒ€ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ systemd timers? - ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° cron, с большим Π½Π°Π±ΠΎΡ€ΠΎΠΌ возмоТностСй - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ контроля запуска ΠΈ пСриодичности Π·Π°Π΄Π°Ρ‡ - Π›Π΅Π³ΠΊΠΎ интСгрируСтся с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ слуТбами ΠΈ прилоТСниями Для Π½Π°Ρ‡Π°Π»Π° β€” создадим простой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ для автоматичСской очистки Π»ΠΎΠ³ΠΎΠ². 1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ сСрвис: - /etc/systemd/system/log_cleanup.service [Unit] Description=ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ² [Service] Type=oneshot ExecStart=/usr/bin/find /var/log -type f -name "*.log" -mtime +7 -delete 2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€: - /etc/systemd/system/log_cleanup.timer [Unit] Description=Запуск очистки Π»ΠΎΠ³ΠΎΠ² Ρ€Π°Π· Π² Π½Π΅Π΄Π΅

πŸ“‘ Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ систСмными Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ автозапусками Π² Linux ⏱️

ΠŸΠΎΡ€ΠΎΠΉ каТСтся, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ запуском ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, слуТб ΠΈ Π·Π°Π΄Π°Ρ‡ β€” настоящий Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ ΡˆΠΊΠ°Ρ„, ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΡΡŽΡ€ΠΏΡ€ΠΈΠ·ΠΎΠ². Но Π½Π° самом Π΄Π΅Π»Π΅ всё ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ каТСтся: достаточно Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с systemd ΠΈ Π΅Π³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ автоматичСски, Π±Π΅Π· участия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°? Или ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ? Π’ΠΎΠ³Π΄Π° это Ρ‚ΠΎΡ‡Π½ΠΎ для вас.

πŸŒ€ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ systemd timers?

- ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° cron, с большим Π½Π°Π±ΠΎΡ€ΠΎΠΌ возмоТностСй

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ контроля запуска ΠΈ пСриодичности Π·Π°Π΄Π°Ρ‡

- Π›Π΅Π³ΠΊΠΎ интСгрируСтся с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ слуТбами ΠΈ прилоТСниями

Для Π½Π°Ρ‡Π°Π»Π° β€” создадим простой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ для автоматичСской очистки Π»ΠΎΠ³ΠΎΠ².

1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ сСрвис:

- /etc/systemd/system/log_cleanup.service

[Unit]

Description=ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ²

[Service]

Type=oneshot

ExecStart=/usr/bin/find /var/log -type f -name "*.log" -mtime +7 -delete

2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€:

- /etc/systemd/system/log_cleanup.timer

[Unit]

Description=Запуск очистки Π»ΠΎΠ³ΠΎΠ² Ρ€Π°Π· Π² нСдСлю

[Timer]

OnCalendar=weekly

Persistent=true

[Install]

WantedBy=timers.target

3. АктивируйтС ΠΈΡ… ΠΈ стартуйтС:

sudo systemctl daemon-reload

sudo systemctl enable --now log_cleanup.timer

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ просто, ΠΏΡ€Π°Π²Π΄Π°? Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π° β€” ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ systemdTimers β€” это Π³ΠΈΠ±ΠΊΠΈΠΉ инструмСнт для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ контроля Π·Π°Π΄Π°Ρ‡.

А ΠΊΠ°ΠΊ Π²Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ свои Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρƒ вас Π΅ΡΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ сцСнарии?

- ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

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

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