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

πŸ–₯️ Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ shell-скриптов: хитрости ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ

πŸ–₯️ Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ shell-скриптов: хитрости ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ ΠŸΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ Π² ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅! πŸš€ Если Ρ‚Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ shell-скрипты, Ρ‚ΠΎ Ρ‚Π΅Ρ€ΡΠ΅ΡˆΡŒ массу Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Настало врСмя ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ! Π‘Π°ΠΌΠΎΠ΅ интСрСсноС β€” это простыС Ρ‚Ρ€ΡŽΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ скрипты ΡƒΠΌΠ½Π΅Π΅: - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ - ВстроСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок ΠΈ логирования - Π¦ΠΈΠΊΠ»Ρ‹ ΠΈ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ для слоТных Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ НапримСр, автоматичСская очистка Π»ΠΎΠ³ΠΎΠ²: #!/bin/bash # ΠžΠ±Π½ΡƒΠ»ΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈ Π·Π° мСсяц find /var/log -type f -name "*.log" -mtime +30 -exec truncate -s 0 {} \; Или автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сСрвиса β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ сам пСрСзапускался, Ссли ΡƒΠΏΠ°Π»: #!/bin/bash if ! systemctl is-active --quiet nginx; then systemctl restart nginx fi Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ эти простыС, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ освободи врСмя для Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π΅Π». НС стСсняйся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ β€” скрипты вСдь ΠΏΠΈΡˆΡƒΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·! А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠ»ΠΈ всС дСлаСшь

πŸ–₯️ Автоматизация Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ shell-скриптов: хитрости ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ

ΠŸΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ Π² ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅! πŸš€

Если Ρ‚Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ shell-скрипты, Ρ‚ΠΎ Ρ‚Π΅Ρ€ΡΠ΅ΡˆΡŒ массу Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Настало врСмя ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ!

Π‘Π°ΠΌΠΎΠ΅ интСрСсноС β€” это простыС Ρ‚Ρ€ΡŽΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ скрипты ΡƒΠΌΠ½Π΅Π΅:

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

- ВстроСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок ΠΈ логирования

- Π¦ΠΈΠΊΠ»Ρ‹ ΠΈ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ для слоТных Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ

НапримСр, автоматичСская очистка Π»ΠΎΠ³ΠΎΠ²:

#!/bin/bash

# ΠžΠ±Π½ΡƒΠ»ΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈ Π·Π° мСсяц

find /var/log -type f -name "*.log" -mtime +30 -exec truncate -s 0 {} \;

Или автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сСрвиса β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ сам пСрСзапускался, Ссли ΡƒΠΏΠ°Π»:

#!/bin/bash

if ! systemctl is-active --quiet nginx; then

systemctl restart nginx

fi

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ эти простыС, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ освободи врСмя для Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π΅Π». НС стСсняйся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ β€” скрипты вСдь ΠΏΠΈΡˆΡƒΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·!

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠ»ΠΈ всС дСлаСшь Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ?

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

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

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