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

πŸ”§ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ состояния сСрвиса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Systemd

πŸ”§ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ состояния сСрвиса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Systemd ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ свои сСрвисы ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий? Π’ΠΎΠ³Π΄Π° этот Π»Π°ΠΉΡ„Ρ…Π°ΠΊ для тСбя! АвтоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° β€” Π·Π°Π»ΠΎΠ³ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы ΠΈ спокойствия для систСмного администратора. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Systemd ΡƒΠΌΠ΅Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ слуТбы, Π° Π΅Ρ‰Π΅ ΠΈ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π½ΠΈΠΌΠΈ, ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ сбоС ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρ‹ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ автоматичСского пСрСзапуска. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСрвис автоматичСски пСрСзапускался ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ, достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² unit-Ρ„Π°ΠΉΠ»: - Restart=on-failure - RestartSec=5 Π­Ρ‚ΠΎ обСспСчит пСрСзапуск Ρ‡Π΅Ρ€Π΅Π· 5 сСкунд послС сбоя. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ пСрСзапусков: - StartLimitInterval=500 - StartLimitBurst=5 Плюс β€” настройка Health Checks Ρ‡Π΅Ρ€Π΅Π· WatchdogSec, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСмС Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Всё это дСлаСтся просто: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ unit-Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ создаСм Π½ΠΎΠ²Ρ‹ΠΉ Π² /etc/systemd/system/, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π΄Π΅ΠΌΠΎΠ½ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ systemctl daemon-reload

πŸ”§ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ состояния сСрвиса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Systemd

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ свои сСрвисы ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий? Π’ΠΎΠ³Π΄Π° этот Π»Π°ΠΉΡ„Ρ…Π°ΠΊ для тСбя!

АвтоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° β€” Π·Π°Π»ΠΎΠ³ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы ΠΈ спокойствия для систСмного администратора.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Systemd ΡƒΠΌΠ΅Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ слуТбы, Π° Π΅Ρ‰Π΅ ΠΈ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π½ΠΈΠΌΠΈ, ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ сбоС ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки.

Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρ‹ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ автоматичСского пСрСзапуска. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСрвис автоматичСски пСрСзапускался ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ, достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² unit-Ρ„Π°ΠΉΠ»:

- Restart=on-failure

- RestartSec=5

Π­Ρ‚ΠΎ обСспСчит пСрСзапуск Ρ‡Π΅Ρ€Π΅Π· 5 сСкунд послС сбоя. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ пСрСзапусков:

- StartLimitInterval=500

- StartLimitBurst=5

Плюс β€” настройка Health Checks Ρ‡Π΅Ρ€Π΅Π· WatchdogSec, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСмС Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Всё это дСлаСтся просто: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ unit-Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ создаСм Π½ΠΎΠ²Ρ‹ΠΉ Π² /etc/systemd/system/, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π΄Π΅ΠΌΠΎΠ½ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ systemctl daemon-reload ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ слуТбу.

Π’ΠΎΡ‚ ΠΈ всС! Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваши сСрвисы Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ своСм Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅, Π° Π²Ρ‹ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ.

А Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ Π»ΠΈ Π»ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π΄ΠΎ Π΅Ρ‘ появлСния?

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

Π£Π²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ автоматизация β€” ΠΊΠ»ΡŽΡ‡ ΠΊ спокойной систСмС!

---

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

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