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

πŸš€ *Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ² ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash скриптов

πŸš€ *Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ² ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash скриптов* Π€Π°Π½Ρ‚Π°Π·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ ΠΎΠ± удобствС ΠΈ скорости Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Linux? Π’ΠΎΠ³Π΄Π° этот пост β€” для тСбя! ΠŸΠΎΠ³Ρ€ΡƒΠ·ΠΈΠΌΡΡ Π² магию Bash β€” Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ Π² искусство: Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ бэкапы, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ настройку сСрвисов. Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ? - ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° синтаксиса, которая маскируСтся ΠΏΠΎΠ΄ ΠΌΠΎΡ‰ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ сцСнарии ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ событии - ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… зависимостСй ΠΈ высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ НачнСм с Ρ†ΠΈΠΊΠ»a for β€” ΠΊΠ»ΡŽΡ‡Π° ΠΊ автоматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²: - ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΠΉ всС .log Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅: for file in /var/log/*.log; do gzip "$file" done Для бэкапов β€” создадим Π°Ρ€Ρ…ΠΈΠ²: - Π‘ Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚ tar -czf backups_$(date +%Y%m%d).tar.gz /etc /home/user/data ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ автоматичСская пСрСзапуск слуТб: - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉ статус ΠΈ пСрСзапускай ΠΏΡ€ΠΈ нСобходимости systemctl is-active nginx || systemctl restart nginx ΠŸΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Bash β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Π³ΠΎΠΌ систСмной Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈ

πŸš€ *Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ² ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash скриптов*

Π€Π°Π½Ρ‚Π°Π·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ ΠΎΠ± удобствС ΠΈ скорости Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Linux? Π’ΠΎΠ³Π΄Π° этот пост β€” для тСбя!

ΠŸΠΎΠ³Ρ€ΡƒΠ·ΠΈΠΌΡΡ Π² магию Bash β€” Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ Π² искусство: Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ бэкапы, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ настройку сСрвисов.

Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ?

- ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° синтаксиса, которая маскируСтся ΠΏΠΎΠ΄ ΠΌΠΎΡ‰ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ сцСнарии ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ событии

- ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… зависимостСй ΠΈ высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

НачнСм с Ρ†ΠΈΠΊΠ»a for β€” ΠΊΠ»ΡŽΡ‡Π° ΠΊ автоматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²:

- ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΠΉ всС .log Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅:

for file in /var/log/*.log; do

gzip "$file"

done

Для бэкапов β€” создадим Π°Ρ€Ρ…ΠΈΠ²:

- Π‘ Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚

tar -czf backups_$(date +%Y%m%d).tar.gz /etc /home/user/data

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ автоматичСская пСрСзапуск слуТб:

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉ статус ΠΈ пСрСзапускай ΠΏΡ€ΠΈ нСобходимости

systemctl is-active nginx || systemctl restart nginx

ΠŸΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Bash β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Π³ΠΎΠΌ систСмной Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: с этим инструмСнтом твоя Ρ€ΡƒΡ‚ΠΈΠ½Π° станСт Π΄Ρ€Π°ΠΉΠ²ΠΎΠΌ, Π° ошибки β€” просто Ρ‡Π°ΡΡ‚ΡŒΡŽ процСсса.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» свои силы с Bash скриптами? Или Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‡Ρ‚Π°Π΅ΡˆΡŒ ΠΎ быстром Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅?

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ Π² наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot:

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

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

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

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