π‘ ΠΠ°ΠΊ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΡΠΏΠ΅ΡΠ½ΡΠΌ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ Π·Π°Π΄Π°Ρ Π ΠΌΠΈΡΠ΅ Linux Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β ΡΡΠΎ ΠΈΡΠΊΡΡΡΡΠ²ΠΎ, Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ β ΠΊΠ»ΡΡ ΠΊ ΡΡΠΏΠ΅Ρ
Ρ! ΠΠ½ΠΎΠ³Π΄Π° Ρ
ΠΎΡΠ΅ΡΡΡ Π·Π½Π°ΡΡ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ Π»ΠΈ ΡΠΊΡΠΈΠΏΡ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅, ΠΈ Π½Π΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΡΡ Π»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅. ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ
ΠΈΡΡΠΎΡΡΠ΅ΠΉ, ΡΡΠΎΠ±Ρ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΡΠ²ΠΎΠΈΡ
Π·Π°Π΄Π°Ρ! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄: command > output.log 2>&1 - ΠΠ°ΠΏΡΡΠΊΠ°ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π² ΡΠ°ΠΉΠ» ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠΉ Π²ΡΠ΅ΠΌΡ: echo "ΠΠ°ΠΏΡΡΠΊ Π²: $(date)" >> script.log ./my_script.sh >> script.log 2>&1 - ΠΡΠΎΠ²Π΅ΡΡΠΉ ΡΡΠ°ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ: echo "Π‘ΡΠ°ΡΡΡ: $?" >> script.log - ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ β Π΄ΠΎΠ±Π°Π²Π»ΡΠΉ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΏΠΎ email ΠΈΠ»ΠΈ Π² Slack (ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ). - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ systemd Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠΎΠ² ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ»ΡΠΆΠ±: systemctl status service_name ΠΡΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ, ΠΈ Π±ΡΡΡΡΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ. Π ΡΡ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΠ²ΠΎΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ? ΠΠΎΠΆΠ΅Ρ, ΡΡΠΎΠΈΡ ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠ΄Π΅Π»ΠΈΡΡ ΠΈΡ
ΠΌΠΎΠ½ΠΈ
π‘ ΠΠ°ΠΊ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΡΠΏΠ΅ΡΠ½ΡΠΌ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ Π·Π°Π΄Π°Ρ
27Β ΠΈΡΠ»ΡΒ 202527Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½