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

πŸ“‘ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ скриптами Bash

πŸ“‘ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ скриптами Bash ΠŸΠΎΠ³Ρ€ΡƒΠΆΠ°Π΅ΡˆΡŒΡΡ Π² ΠΌΠΈΡ€ Linux ΠΈ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π»Π΅Π³Ρ‡Π΅? Π’ΠΎΠ³Π΄Π° Π·Π½Π°Π½ΠΈΠ΅ тонкостСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” Ρ‚Π²ΠΎΠΉ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Ρ€ΡƒΠ³! Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ скрипты β€” это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎ. НастоящСС мастСрство β€” ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ слоТноС простым. И сСгодня я расскаТу Ρ‚Π΅Π±Π΅, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых инструмСнтов ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ. - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΈ условия: автоматичСская ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ. - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ большС Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. - ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ°ΠΉΠΏΡ‹: соСдиняй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для получСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π·Π° сСкунды. НапримСр, автоматичСский бэкап ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°: #!/bin/bash backup_dir="/backup/$(date +%Y-%m-%d)" mkdir -p "$backup_dir" cp -r /etc/* "$backup_dir" echo "РСзСрвная копия Π³ΠΎΡ‚ΠΎΠ²Π° Π² $backup_dir" Или автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π»ΠΎΠ³ΠΎΠ²: tail -f /var/log/syslog | grep --line-buffered "error" Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя, Π½ΠΎ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ шанс ошибок. Π’ ΠΌΠΈΡ€Π΅ Linux автоматизация β€” ΠΊΡ€Ρ‹ΡˆΠ°, которая Π΄Π΅Ρ€ΠΆΠΈΡ‚

πŸ“‘ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ скриптами Bash

ΠŸΠΎΠ³Ρ€ΡƒΠΆΠ°Π΅ΡˆΡŒΡΡ Π² ΠΌΠΈΡ€ Linux ΠΈ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π»Π΅Π³Ρ‡Π΅? Π’ΠΎΠ³Π΄Π° Π·Π½Π°Π½ΠΈΠ΅ тонкостСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” Ρ‚Π²ΠΎΠΉ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Ρ€ΡƒΠ³! Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ скрипты β€” это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎ.

НастоящСС мастСрство β€” ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ слоТноС простым. И сСгодня я расскаТу Ρ‚Π΅Π±Π΅, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых инструмСнтов ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ.

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΈ условия: автоматичСская ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ.

- Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ большС Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

- ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ°ΠΉΠΏΡ‹: соСдиняй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для получСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π·Π° сСкунды.

НапримСр, автоматичСский бэкап ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°:

#!/bin/bash

backup_dir="/backup/$(date +%Y-%m-%d)"

mkdir -p "$backup_dir"

cp -r /etc/* "$backup_dir"

echo "РСзСрвная копия Π³ΠΎΡ‚ΠΎΠ²Π° Π² $backup_dir"

Или автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π»ΠΎΠ³ΠΎΠ²:

tail -f /var/log/syslog | grep --line-buffered "error"

Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя, Π½ΠΎ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ шанс ошибок. Π’ ΠΌΠΈΡ€Π΅ Linux автоматизация β€” ΠΊΡ€Ρ‹ΡˆΠ°, которая Π΄Π΅Ρ€ΠΆΠΈΡ‚ всё Π½Π° ΠΏΠ»Π°Π²Ρƒ.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π²Π½Π΅Π΄Ρ€ΡΠ΅ΡˆΡŒ скрипты Π² свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ?

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ тСбя Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΠΈΡˆΠ΅ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ тСсты Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² своих Π½Π°Π²Ρ‹ΠΊΠ°Ρ…!

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