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

πŸ–₯️ Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнныС скрипты для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” ΠΊΠ»ΡŽΡ‡ ΠΊ эффСктивности

πŸ–₯️ Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнныС скрипты для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” ΠΊΠ»ΡŽΡ‡ ΠΊ эффСктивности! Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ задумывался, ΠΊΠ°ΠΊSimplify свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΏΡ€ΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…? Настало врСмя ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с bash-скриптами! Π’ΠΎΡ‚ нСсколько Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ²: - БоздаСшь скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт Π»ΠΎΠ³ΠΈ β€” дСлаСтся Π·Π° нСсколько строк: #!/bin/bash tar -czf logs_$(date +%F).tar.gz /var/log - АвтоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сСрвисов ΠΈ пСрСзапуск: #!/bin/bash for service in nginx mysql redis; do systemctl is-active --quiet $service || systemctl restart $service done - ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ диска ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ: #!/bin/bash if [ $(df / | awk 'END {print $5}' | sed 's/%//') -gt 80 ]; then echo "Диск ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½!" | mail -s "ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с диском" admin@domain.com fi Автоматизация β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сэкономит силы, Π½ΠΎ ΠΈ повысит Ρ‚Π²ΠΎΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ систСмного администратора! Π’Π΅ΡΡŒ фокус β€” Π² простых, понятных скриптах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ пишСшь скрипты ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ

πŸ–₯️ Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнныС скрипты для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” ΠΊΠ»ΡŽΡ‡ ΠΊ эффСктивности!

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ задумывался, ΠΊΠ°ΠΊSimplify свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΏΡ€ΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…? Настало врСмя ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с bash-скриптами!

Π’ΠΎΡ‚ нСсколько Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ²:

- БоздаСшь скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт Π»ΠΎΠ³ΠΈ β€” дСлаСтся Π·Π° нСсколько строк:

#!/bin/bash

tar -czf logs_$(date +%F).tar.gz /var/log

- АвтоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сСрвисов ΠΈ пСрСзапуск:

#!/bin/bash

for service in nginx mysql redis; do

systemctl is-active --quiet $service || systemctl restart $service

done

- ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ диска ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ:

#!/bin/bash

if [ $(df / | awk 'END {print $5}' | sed 's/%//') -gt 80 ]; then

echo "Диск ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½!" | mail -s "ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с диском" admin@domain.com

fi

Автоматизация β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сэкономит силы, Π½ΠΎ ΠΈ повысит Ρ‚Π²ΠΎΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ систСмного администратора! Π’Π΅ΡΡŒ фокус β€” Π² простых, понятных скриптах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ пишСшь скрипты ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ?

- ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ сСбя Π² нашС сообщСство: https://t.me/LinuxSkill, большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Π°ΠΌ! А для прохоТдСния тСстов β€” https://t.me/gradeliftbot β€” ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² своих знаниях!

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