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

πŸ› οΈ ЭффСктивная автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash-скриптов

πŸ› οΈ ЭффСктивная автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash-скриптов ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ скучныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΏΠ°Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄? РазбираСмся, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых Bash-скриптов ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ свою Тизнь. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: - Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ - Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ошибок - ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ продуктивности Допустим, Π½ΡƒΠΆΠ½ΠΎ рСгулярно ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ бэкапы. МоТно Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всС это Π² ΠΎΠ΄ΠΈΠ½ скрипт: - Π‘ΠΎΠ·Π΄Π°ΠΉ Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, auto_tasks.sh - Π”ΠΎΠ±Π°Π²ΡŒ Ρ‚ΡƒΠ΄Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄: #!/bin/bash # ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ² find /var/log -type f -name "*.log" -delete # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… tar -czf /backup/data-$(date +%F).tar.gz /home/user/data # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° диска df -h Запусти Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈΠ»ΠΈ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· cron β€” ΠΈ всС дСлаСтся автоматичСски! Автоматизация β€” ΠΊΠ»ΡŽΡ‡ ΠΊ свободным дням ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΡΡ‚Π²ΠΈΡŽ. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои скрипты? Π“ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ сСкрСтами? Или Π΅ΡΡ‚ΡŒ свои Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ? ---- ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Π³Π΄Π΅ большС

πŸ› οΈ ЭффСктивная автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash-скриптов

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ скучныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΏΠ°Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄? РазбираСмся, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых Bash-скриптов ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ свою Тизнь.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ:

- Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

- Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ошибок

- ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ продуктивности

Допустим, Π½ΡƒΠΆΠ½ΠΎ рСгулярно ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ бэкапы. МоТно Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всС это Π² ΠΎΠ΄ΠΈΠ½ скрипт:

- Π‘ΠΎΠ·Π΄Π°ΠΉ Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, auto_tasks.sh

- Π”ΠΎΠ±Π°Π²ΡŒ Ρ‚ΡƒΠ΄Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄:

#!/bin/bash

# ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ²

find /var/log -type f -name "*.log" -delete

# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

tar -czf /backup/data-$(date +%F).tar.gz /home/user/data

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° диска

df -h

Запусти Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈΠ»ΠΈ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· cron β€” ΠΈ всС дСлаСтся автоматичСски!

Автоматизация β€” ΠΊΠ»ΡŽΡ‡ ΠΊ свободным дням ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΡΡ‚Π²ΠΈΡŽ. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои скрипты?

Π“ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ сСкрСтами? Или Π΅ΡΡ‚ΡŒ свои Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ?

----

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

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

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