π ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ cron ΠΡΠΈΠ²Π΅Ρ, Π±ΡΠ΄ΡΡΠΈΠ΅ ΠΌΠ°ΡΡΠ΅ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! β¨ ΠΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ ΠΌΠ΅ΡΡΠ°Π»ΠΈ ΡΠ°Π· ΠΈ Π½Π°Π²ΡΠ΅Π³Π΄Π° ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΡΡΡΠ½ΡΡ
repetitive Π·Π°Π΄Π°Ρ? ΠΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΠΌΠ°Π³ΠΈΡ Bash ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° cron β ΡΡΠΎ Π²Π°Ρ ΡΠ°Π½Ρ ΡΡΠ°ΡΡ ΡΡΠΏΠ΅ΡΠ³Π΅ΡΠΎΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΎΠ²! π₯ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ ΠΎΡΠ²ΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ? - ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π΅ΡΠ²ΠΎΠ² - ΠΡΡΡΡΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠΈΠ½Π½ΡΡ
Π·Π°Π΄Π°Ρ - ΠΠ΅Π½ΡΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠ° - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΡΠΎΠΊ ΠΡΠ°ΠΊ, Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° β ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΡΠΈΡΡΠΈΡ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: #!/bin/bash find /var/log -type f -name "*.log" -mtime +7 -delete ΠΡΠΎΡ ΡΠΊΡΠΈΠΏΡ ΡΠ΄Π°Π»ΡΠ΅Ρ Π²ΡΡ ΡΡΠ°ΡΡΠ΅ Π½Π΅Π΄Π΅Π»ΠΈ! ΠΠ°Π»Π΅Π΅ β Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊ Π² cron. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ: crontab -e Π Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΡΠΎΠΊΡ: - 0 3 * * * /ΠΏΡΡΡ/ΠΊ/ΡΠΊΡΠΈΠΏΡΡ.sh β Π·Π°Π΄Π°Π΅Ρ Π·Π°ΠΏΡΡΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΡΡΠΎ Π² 3:00. - ΠΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΡΠ°ΡΠΏΠΎΡΡΠ΄ΠΎΠΊ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ
ΠΊΠΎΠΏΠΈΠΉ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°. Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΠΈΡΡΠ½ΠΎΠ΅ β ΡΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°. Π’ΠΎΠ³Π΄Π° Π·Π°Π΄Π°ΡΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π±Π΅, Π°
π ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ cron
3Β ΠΈΡΠ½ΡΒ 20253Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½