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

πŸ› οΈ УскоряСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ: сСкрСты скриптов Bash для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ²

πŸ› οΈ УскоряСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ: сСкрСты скриптов Bash для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ² ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸ§™β€β™‚οΈ Если автоматизация β€” Ρ‚Π²ΠΎΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ…Π»Π΅Π±, Ρ‚ΠΎ этот пост для тСбя. Вдохновляйся простыми, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ инструмСнтами, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ быстрыми ΠΈ приятными! - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Ρ†ΠΈΠΊΠ»Ρ‹ for ΠΈ while для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ списков ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²: for file in *.log; do gzip "$file" done - АвтоматичСски ΠΎΡ‡ΠΈΡ‰Π°ΠΉ старыС Π»ΠΎΠ³ΠΈ: find /var/log -type f -name "*.gz" -mtime +7 -delete - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡: backup() { tar -czf /backup/$1-$(date +%F).tar.gz /etc /var/www } backup mysite - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ условныС конструкции для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ систСмных условий: if systemctl is-active --quiet nginx; then echo "Nginx Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚" else systemctl start nginx fi - ВстроСнныС срСдства Bash ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ слоТныС ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ скрипты Π±Π΅Π· ΠΈΠ·Π»ΠΈΡˆΠ½ΠΈΡ… зависимостСй, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. πŸ€” А Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ скрипты Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ GUI-интСрфСйсы? КакиС Ρ„ΠΈΡˆΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚

πŸ› οΈ УскоряСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ: сСкрСты скриптов Bash для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ²

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸ§™β€β™‚οΈ

Если автоматизация β€” Ρ‚Π²ΠΎΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ…Π»Π΅Π±, Ρ‚ΠΎ этот пост для тСбя. Вдохновляйся простыми, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ инструмСнтами, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ быстрыми ΠΈ приятными!

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Ρ†ΠΈΠΊΠ»Ρ‹ for ΠΈ while для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ списков ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²:

for file in *.log; do

gzip "$file"

done

- АвтоматичСски ΠΎΡ‡ΠΈΡ‰Π°ΠΉ старыС Π»ΠΎΠ³ΠΈ:

find /var/log -type f -name "*.gz" -mtime +7 -delete

- Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡:

backup() {

tar -czf /backup/$1-$(date +%F).tar.gz /etc /var/www

}

backup mysite

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ условныС конструкции для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ систСмных условий:

if systemctl is-active --quiet nginx; then

echo "Nginx Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚"

else

systemctl start nginx

fi

- ВстроСнныС срСдства Bash ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ слоТныС ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ скрипты Π±Π΅Π· ΠΈΠ·Π»ΠΈΡˆΠ½ΠΈΡ… зависимостСй, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

πŸ€” А Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ скрипты Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ GUI-интСрфСйсы? КакиС Ρ„ΠΈΡˆΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ‚Π΅Π±Π΅ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Ρ‚ΡŒ слоТности?

Π”Π΅Π»ΠΈΡΡŒ Π² коммСнтариях β€” вСдь ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ‚Π²ΠΎΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΌ ΠΎΡ€ΡƒΠΆΠΈΠ΅ΠΌ!

---

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

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

---

🧠 - Как ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ cron задания https://t.me/LinuxSkill

🧠 - 5 Ρ„ΠΈΡˆΠ΅ΠΊ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ бСзопасности SSH https://t.me/LinuxSkill

🧠 - Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бэкапы Ρ‡Π΅Ρ€Π΅Π· bash https://t.me/LinuxSkill