π‘ 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
14Β Π°Π²Π³ΡΡΡΠ°Β 202514Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½