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

πŸ“‘ DIY автоматизация ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bash ΠΈ cron

πŸ“‘ DIY автоматизация ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bash ΠΈ cron ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ! πŸš€ Когда Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с Linux, хочСтся ΡΠΏΠ°Ρ‚ΡŒ спокойно, зная, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠΏΡƒΡΡ‚ΠΈΡˆΡŒ. А Ρ‡Ρ‚ΠΎ, Ссли я скаТу, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ систСму ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСрвиса ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния прямо Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Ρ‚Ρƒ? Π’ΠΎΡ‚ философия: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта bash ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° cron Ρ‚Ρ‹ моТСшь автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния Π½ΡƒΠΆΠ½Ρ‹Ρ… сСрвисов, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ оповСщСния. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ? - Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ bash-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ Ρ‚Π²ΠΎΠΉ сСрвис: if systemctl is-active --quiet myservice; then echo "Service is running" else echo "Service crashed" # МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для пСрСзапуска ΠΈΠ»ΠΈ увСдомлСния fi - Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запуск этого скрипта Ρ‡Π΅Ρ€Π΅Π· cron, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» рСгулярно: * * * * * /path/to/your/script.sh Π—Π°Ρ‡Π΅ΠΌ это Π½Π°Π΄ΠΎ? - Быстрая рСакция Π½Π° сбои - ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ простоСв - Автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ А самоС классноС β€” Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΡˆΡŒ всё ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡˆΡŒ ΠΊΠ°ΠΊ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ, ΠΈ сСрдцС Linu

πŸ“‘ DIY автоматизация ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bash ΠΈ cron

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ! πŸš€

Когда Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с Linux, хочСтся ΡΠΏΠ°Ρ‚ΡŒ спокойно, зная, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠΏΡƒΡΡ‚ΠΈΡˆΡŒ. А Ρ‡Ρ‚ΠΎ, Ссли я скаТу, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ систСму ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСрвиса ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния прямо Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Ρ‚Ρƒ?

Π’ΠΎΡ‚ философия: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта bash ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° cron Ρ‚Ρ‹ моТСшь автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния Π½ΡƒΠΆΠ½Ρ‹Ρ… сСрвисов, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ оповСщСния.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ?

- Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ bash-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ Ρ‚Π²ΠΎΠΉ сСрвис:

if systemctl is-active --quiet myservice; then

echo "Service is running"

else

echo "Service crashed"

# МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для пСрСзапуска ΠΈΠ»ΠΈ увСдомлСния

fi

- Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запуск этого скрипта Ρ‡Π΅Ρ€Π΅Π· cron, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» рСгулярно:

* * * * * /path/to/your/script.sh

Π—Π°Ρ‡Π΅ΠΌ это Π½Π°Π΄ΠΎ?

- Быстрая рСакция Π½Π° сбои

- ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ простоСв

- Автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹

А самоС классноС β€” Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΡˆΡŒ всё ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡˆΡŒ ΠΊΠ°ΠΊ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ, ΠΈ сСрдцС Linux скаТСт Ρ‚Π΅Π±Π΅ спасибо!

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ?

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ тСбя ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ β€” большС статСй Π² нашСм ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ² ΠΈΡ‰ΠΈ Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

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