π ΠΠ±ΡΠ°ΡΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ²: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Systemd ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Linux! π ΠΠΎΠ³Π΄Π° ΡΠ΅ΡΡ Π·Π°Ρ
ΠΎΠ΄ΠΈΡ ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ β ΡΡΠΎ ΠΊΠ°ΠΊ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ ΠΎΡ
ΡΠ°Π½Π½ΠΈΠΊ Π·Π° ΡΠ²ΠΎΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ watchdog ΠΏΡΡΠΌΠΎ Π² Systemd, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅! ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° β Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ½ΠΈΡΠ°ΠΌ. ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°: - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ - ΠΠ΅Π³ΠΊΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ - ΠΠΎΠ³ΠΈ Π² systemctl journal ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡ-Π΅Π΄ΠΈΠ½ΠΈΡΡ: - ΠΠ°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ monitor.service [Unit] Description=ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ After=network.target [Service] Type=simple ExecStart=/usr/local/bin/check_system.sh Restart=on-failure Π ΡΠΊΡΠΈΠΏΡ check_system.sh, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π»ΡΠ±ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β ΠΎΡ Π΄ΠΈΡΠΊΠ° Π΄ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². ΠΠ°ΡΠ΅ΠΌ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ: sudo systemctl daemon-reload sudo systemctl enable monitor.service sudo systemctl start monitor.ser
π ΠΠ±ΡΠ°ΡΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ²: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Systemd
26Β ΠΈΡΠ½ΡΒ 202526Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½