π οΈ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ bash-ΡΠΊΡΠΈΠΏΡΠΎΠ² Π₯ΠΎΡΠ΅ΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΡΡΡΠΈΠ½Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² ΠΌΠ°Π³ΠΈΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΡΠΎΠ²Π΅Ρ β Π΄Π»Ρ ΡΠ΅Π±Ρ! ΠΠ°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΠΈ ΠΎΠ½Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ ΠΎΡ Π½Π°Π΄ΡΡΠ²Π°, Π½ΠΎ ΠΈ ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΡΡΠ½Π΅Π΅. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ β ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈΡ
ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ. β Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: #!/bin/bash find /var/log -type f -name "*.log" -mtime +7 -delete β ΠΠΎΠ±Π°Π²Ρ Π΅Π³ΠΎ Π² cron: 0 3 * * * /path/to/script.sh β ΠΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠ°ΠΆΠ½ΠΎΠ΅ β ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ cron, ΡΡΠΎΠ±Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π°Π΄Π°Ρ ΡΠ΅Π»Π΅ΡΡΠ΅Π»ΠΈ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈ Π±Π΅Π· ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΡΠ°ΡΡΠΈΡ. ΠΠ»ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ: - ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π΅ΡΠ²ΠΎΠ² - ΠΠ΅Π½ΡΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ ΡΡΡΠΈΠ½Π½ΡΡ
Π·Π°Π΄Π°ΡΠ°Ρ
- ΠΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΠΎΡΠΎΠ² Π»ΠΈ ΡΡ Π΄Π΅Π»Π΅Π³ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ²ΠΎΠΈ ΡΡΡΠΈΠ½Ρ? ΠΠ΄ΠΎΡ
Π½ΠΎΠ²Π»ΡΠΉΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉ! Π ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π΄Π΅Π»Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡ? ΠΠΎΠ΄Π΅Π»ΠΈΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
! π¬ ΠΡΠΈΠ³Π»Π°ΡΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΡΠ΅
π οΈ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²
12Β Π°Π²Π³ΡΡΡΠ°Β 202512Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½