π₯οΈ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ shell-ΡΠΊΡΠΈΠΏΡΠΎΠ²: Ρ
ΠΈΡΡΠΎΡΡΠΈ ΠΈ Π»Π°ΠΉΡΡ
Π°ΠΊΠΈ ΠΡΠ΅Π²ΡΠ°ΡΠΈ ΡΡΡΠΈΠ½Ρ Π² ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅! π ΠΡΠ»ΠΈ ΡΡ Π΅ΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ shell-ΡΠΊΡΠΈΠΏΡΡ, ΡΠΎ ΡΠ΅ΡΡΠ΅ΡΡ ΠΌΠ°ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ°ΡΡΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ Π·Π°Π΄Π°ΡΠΈ! Π‘Π°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ β ΡΡΠΎ ΠΏΡΠΎΡΡΡΠ΅ ΡΡΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΡΠΌΠ½Π΅Π΅: - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ - ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ - Π¦ΠΈΠΊΠ»Ρ ΠΈ ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ
Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΠΉ ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΡΡΠΊΠ° Π»ΠΎΠ³ΠΎΠ²: #!/bin/bash # ΠΠ±Π½ΡΠ»ΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈ Π·Π° ΠΌΠ΅ΡΡΡ find /var/log -type f -name "*.log" -mtime +30 -exec truncate -s 0 {} \; ΠΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° β ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ, Π΅ΡΠ»ΠΈ ΡΠΏΠ°Π»: #!/bin/bash if ! systemctl is-active --quiet nginx; then systemctl restart nginx fi ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΡΠΈ ΠΏΡΠΎΡΡΡΠ΅, Π½ΠΎ ΠΌΠΎΡΠ½ΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π°ΠΆΠ½ΡΡ
Π΄Π΅Π». ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ β ΡΠΊΡΠΈΠΏΡΡ Π²Π΅Π΄Ρ ΠΏΠΈΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·! Π ΡΡ ΡΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π» ΠΊΠ°ΠΊΡΡ-ΡΠΎ Π·Π°Π΄Π°ΡΡ ΠΈΠ»ΠΈ Π²ΡΠ΅ Π΄Π΅Π»Π°Π΅ΡΡ
π₯οΈ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ shell-ΡΠΊΡΠΈΠΏΡΠΎΠ²: Ρ ΠΈΡΡΠΎΡΡΠΈ ΠΈ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ
28Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202528Β ΡΠ΅Π½Β 2025
~1 ΠΌΠΈΠ½