ΠΠ»Π°Π½ΡΠ²Π°Π»ΡΠ½ΠΈΠΊ Cron
ΠΠ»Π°Π½ΡΠ²Π°Π»ΡΠ½ΠΈΠΊ Cron – ΡΠ΅ ΠΏΠΎΡΡΠΆΠ½ΠΈΠΉ ΡΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°Π½ΠΈΡ Π·Π°Π²Π΄Π°Π½Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ Π½Π° Π±Π°Π·Ρ Linux, ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°ΠΌ Π½Π°Π»Π°ΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π°Π±ΠΎ ΡΠΊΡΠΈΠΏΡΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΡ Ρ Π²ΠΈΠ·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ°Ρ Π°Π±ΠΎ ΡΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ. ΠΠ΅Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ ΡΠΎΠ³ΠΎ, ΡΠΈ ΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½Π΅ ΡΠ΅Π·Π΅ΡΠ²Π½Π΅ ΠΊΠΎΠΏΡΡΠ²Π°Π½Π½Ρ, ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ Π΄Π°Π½ΠΈΡ Π°Π±ΠΎ ΠΎΡΠΈΡΠ΅Π½Π½Ρ ΠΊΠ΅ΡΡ, Π·Π°Π²Π΄Π°Π½Π½Ρ cron Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½Ρ Π΄Π»Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠ΅ΡΡΠ²Π°Π½Π½Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΡΠ° Π²Π΅Π±-ΡΠ°ΠΉΡΠ°ΠΌΠΈ
1. Π ΠΎΠ·ΡΠΌΡΠ½Π½Ρ Cron
Cron ΠΊΠ΅ΡΡΡΡΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ cron, ΡΠΊΠΈΠΉ ΠΏΡΠ°ΡΡΡ Ρ ΡΠΎΠ½ΠΎΠ²ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ Ρ ΠΏΠ΅ΡΠ΅Π²ΡΡΡΡ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΠΉΠ½Ρ ΡΠ°ΠΉΠ»ΠΈ (ΡΠ°ΠΊ Π·Π²Π°Π½Ρ ΠΊΡΠΎΠ½ΡΠ°Π±ΠΈ) Π½Π° Π½Π°ΡΠ²Π½ΡΡΡΡ Π·Π°ΠΏΠ»Π°Π½ΠΎΠ²Π°Π½ΠΈΡ Π·Π°Π²Π΄Π°Π½Ρ. ΠΠΎΠΆΠ΅Π½ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ ΠΌΠΎΠΆΠ΅ ΠΌΠ°ΡΠΈ Π²Π»Π°ΡΠ½ΠΈΠΉ ΠΊΡΠΎΠ½ΡΠ°Π±, Π° ΡΠ°ΠΊΠΎΠΆ Π·Π°Π³Π°Π»ΡΠ½ΠΎΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΠΉ ΠΊΡΠΎΠ½ΡΠ°Π± Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ Π·Π°Π²Π΄Π°Π½Ρ
2. ΠΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΡΠΎΠ½ΡΠ°Π±Ρ
ΠΡΠΎΠΊ 1: ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΡΠ΅ΡΠΌΡΠ½Π°Π»
Π©ΠΎΠ± ΡΡΠ²ΠΎΡΠΈΡΠΈ Π°Π±ΠΎ Π·ΠΌΡΠ½ΠΈΡΠΈ Π·Π°Π²Π΄Π°Π½Π½Ρ cron, Π²ΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡ ΡΠ΅ΡΠΌΡΠ½Π°Π»Ρ
ΠΡΠΎΠΊ 2: Π Π΅Π΄Π°Π³ΡΠ²Π°Π½Π½Ρ ΡΠ°ΠΉΠ»Ρ Crontab
Π©ΠΎΠ± Π²ΡΠ΄ΡΠ΅Π΄Π°Π³ΡΠ²Π°ΡΠΈ ΡΠ°ΠΉΠ» crontab Π²Π°ΡΠΎΠ³ΠΎ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°, Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡΠ΅ ΡΠ°ΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
crontab -eΠ¦Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ΄ΠΊΡΠΈΡ ΡΠ°ΠΉΠ» crontab Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ Π·Π° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ
3. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π·Π°Π²Π΄Π°Π½Π½Ρ Cron
ΠΠ°Π²Π΄Π°Π½Π½Ρ Cron ΠΌΠ°ΡΡΡ ΠΏΠ΅Π²Π½ΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΡΠΊΠΈΠΉ Π²ΠΈΠ·Π½Π°ΡΠ°Ρ, ΠΊΠΎΠ»ΠΈ Ρ ΡΠΊ ΡΠ°ΡΡΠΎ Π²ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡΡ Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°ΡΠΈΡΡ. ΠΠ°Π³Π°Π»ΡΠ½ΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΌΠ°Ρ Π²ΠΈΠ³Π»ΡΠ΄
command_to_executeΠ’ΡΡΡ Π·ΡΡΠΎΡΠΎΠΊ ΠΏΠΎΠ·Π½Π°ΡΠ°ΡΡΡ ΡΡΠ·Π½Ρ ΠΏΠΎΠ»Ρ ΡΠ°ΡΡ Ρ Π΄Π°ΡΠΈ
- Π₯Π²ΠΈΠ»ΠΈΠ½Π°: (0-59)
- ΠΠΎΠ΄ΠΈΠ½Π°: (0-23)
- ΠΠ΅Π½Ρ ΠΌΡΡΡΡΡ: (1-31)
- ΠΡΡΡΡΡ: (1-12 Π°Π±ΠΎ ΡΠΌΠ΅Π½Π°)
- ΠΠ΅Π½Ρ ΡΠΈΠΆΠ½Ρ: (0-7) (Π½Π΅Π΄ΡΠ»Ρ – ΡΠ΅ Ρ 0, Ρ 7)
4. ΠΠ°Π³Π°Π»ΡΠ½Ρ Π²ΠΈΡΠ°Π·ΠΈ ΡΠ°ΡΡ
ΠΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠΏΠ΅ΡΡΠ°Π»ΡΠ½Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π΄Π»Ρ Π²ΠΈΠ·Π½Π°ΡΠ΅Π½Π½Ρ Π±ΡΠ»ΡΡ ΡΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ·ΠΊΠ»Π°Π΄Ρ
- ΠΠΎΠΌΠ°: Π©ΠΎΠ± Π²ΠΊΠ°Π·Π°ΡΠΈ ΠΊΡΠ»ΡΠΊΠ° Π·Π½Π°ΡΠ΅Π½Ρ. ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, 1,2,3 Ρ ΠΏΠΎΠ»Ρ Ρ Π²ΠΈΠ»ΠΈΠ½ΠΈ ΠΎΠ·Π½Π°ΡΠ°Ρ Π·Π°ΠΏΡΡΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎ 1, 2 Ρ 3 Ρ Π²ΠΈΠ»ΠΈΠ½Ρ ΠΏΡΡΠ»Ρ ΠΏΠ΅ΡΡΠΎΡ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
- Π’ΠΈΡΠ΅: ΠΠ»Ρ Π²ΠΈΠ·Π½Π°ΡΠ΅Π½Π½Ρ Π΄ΡΠ°ΠΏΠ°Π·ΠΎΠ½Ρ. ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, 1-5 Ρ ΠΏΠΎΠ»Ρ Π΄Π΅Π½Ρ ΡΠΈΠΆΠ½Ρ Π²ΠΈΠΊΠΎΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π· ΠΏΠΎΠ½Π΅Π΄ΡΠ»ΠΊΠ° ΠΏΠΎ ΠΏ’ΡΡΠ½ΠΈΡΡ.
- ΠΡΡΠΎΡΠΊΠ°: ΠΡΠ΄ΠΎΠ±ΡΠ°ΠΆΠ°Ρ Π²ΡΡ ΠΌΠΎΠΆΠ»ΠΈΠ²Ρ Π·Π½Π°ΡΠ΅Π½Π½Ρ. ΠΡΡΠΎΡΠΊΠ° Π² ΠΏΠΎΠ»Ρ Ρ Π²ΠΈΠ»ΠΈΠ½ΠΈ ΠΎΠ·Π½Π°ΡΠ°Ρ ΠΊΠΎΠΆΠ½Ρ Ρ Π²ΠΈΠ»ΠΈΠ½Ρ.
- ΠΠΎΡΠ° ΡΠΈΡΠΊΠ°: ΠΠ»Ρ Π²ΠΊΠ°Π·ΡΠ²ΠΊΠΈ ΡΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΡΠ². ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, */5 Ρ ΠΏΠΎΠ»Ρ Ρ Π²ΠΈΠ»ΠΈΠ½ΠΈ ΠΎΠ·Π½Π°ΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠΎΠΆΠ½Ρ 5 Ρ Π²ΠΈΠ»ΠΈΠ½.
5. ΠΠ±Π΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ Ρ Π²ΠΈΡ ΡΠ΄
ΠΡΡΠ»Ρ Π΄ΠΎΠ΄Π°Π²Π°Π½Π½Ρ Π·Π°Π²Π΄Π°Π½Ρ cron Π·Π±Π΅ΡΠ΅ΠΆΡΡΡ ΡΠ°ΠΉΠ» Ρ Π²ΠΈΠΉΠ΄ΡΡΡ Π· ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°
- ΠΠ»Ρ nano Π½Π°ΡΠΈΡΠ½ΡΡΡ CTRL + X, ΠΏΠΎΡΡΠΌ Y Ρ Π½Π°ΡΠΈΡΠ½ΡΡΡ Enter.
- Π£ vi Π½Π°ΡΠΈΡΠ½ΡΡΡ Esc, Π²Π²Π΅Π΄ΡΡΡ :wq Ρ Π½Π°ΡΠΈΡΠ½ΡΡΡ Enter.
6. ΠΠ΅ΡΠ΅Π³Π»ΡΠ΄ Π·Π°Π²Π΄Π°Π½Ρ Cron
Π©ΠΎΠ± ΠΏΠ΅ΡΠ΅Π³Π»ΡΠ½ΡΡΠΈ ΠΏΠΎΡΠΎΡΠ½Ρ Π·Π°Π²Π΄Π°Π½Π½Ρ cron ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°, Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡΠ΅
crontab -lΠ¦Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅ΡΠ΅Π»ΡΡΠΈΡΡ ΡΡΡ Π·Π°ΠΏΠ»Π°Π½ΠΎΠ²Π°Π½Ρ Π·Π°Π²Π΄Π°Π½Π½Ρ Π΄Π»Ρ Π²Π°ΡΠΎΠ³ΠΎ ΠΎΠ±Π»ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΠΈΡΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°
7. ΠΠ΅Π΄Π΅Π½Π½Ρ ΠΆΡΡΠ½Π°Π»Ρ Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ Π·Π°Π²Π΄Π°Π½Ρ cron
ΠΠ° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ, cron Π½Π΅ Π½Π°Π΄ΡΠΈΠ»Π°Ρ Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ. ΠΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°ΡΠΈ Π²ΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Ρ ΡΠ°ΠΉΠ» Π°Π±ΠΎ Π½Π°Π΄ΡΡΠ»Π°ΡΠΈ ΠΉΠΎΠ³ΠΎ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅Π²Ρ Π½Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Ρ ΠΏΠΎΡΡΡ
ΠΡΠΎΠΊ 1: Π‘ΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΠΆΡΡΠ½Π°Π»Ρ Π²ΠΈΠ²ΠΎΠ΄Ρ Π΄ΠΎ ΡΠ°ΠΉΠ»Ρ
Π©ΠΎΠ± Π·Π°ΠΏΠΈΡΠ°ΡΠΈ Π²ΠΈΠ²ΡΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΡΠΈ ΠΉΠΎΠ³ΠΎ
command_to_execute >> /path/to/logfile.log 2>&1Π¦Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ΄Π°ΡΡΡ stdout Ρ stderr Π΄ΠΎ logfile.log
ΠΡΠΎΠΊ 2: ΠΠ°Π΄ΡΠΈΠ»Π°Π½Π½Ρ Π²ΠΈΠ²ΠΎΠ΄Ρ Π½Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Ρ ΠΏΠΎΡΡΡ
Π©ΠΎΠ± Π½Π°Π΄ΡΡΠ»Π°ΡΠΈ Π²ΠΈΠ²ΡΠ΄ Π½Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Ρ ΠΏΠΎΡΡΡ, Π²ΡΡΠ°Π½ΠΎΠ²ΡΡΡ Π·ΠΌΡΠ½Π½Ρ MAILTO Ρ Π²Π΅ΡΡ Π½ΡΠΉ ΡΠ°ΡΡΠΈΠ½Ρ Π²Π°ΡΠΎΠ³ΠΎ ΠΊΡΠΎΠ½ΡΠ°Π±Ρ
MAILTO="your_email@example.com"8. ΠΠΎΡΠΈΡΠ΅Π½Ρ Π²ΠΈΠΏΠ°Π΄ΠΊΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ Π·Π°Π²Π΄Π°Π½Ρ Cron
ΠΠ°Π²Π΄Π°Π½Π½ΡCron ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π΄Π»Ρ ΡΡΠ·Π½ΠΈΡ Π·Π°Π²Π΄Π°Π½Ρ, Π·ΠΎΠΊΡΠ΅ΠΌΠ°
- Π Π΅Π·Π΅ΡΠ²Π½Π΅ ΠΊΠΎΠΏΡΡΠ²Π°Π½Π½Ρ: ΠΠ°ΠΏΠ»Π°Π½ΡΠΉΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½Π΅ ΡΠ΅Π·Π΅ΡΠ²Π½Π΅ ΠΊΠΎΠΏΡΡΠ²Π°Π½Π½Ρ Π±Π°Π· Π΄Π°Π½ΠΈΡ Π°Π±ΠΎ ΡΠ°ΠΉΠ»ΡΠ².
- ΠΠ±ΡΠ»ΡΠ³ΠΎΠ²ΡΠ²Π°Π½Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ: ΠΠ°ΠΏΡΡΠΊ ΡΡΠ΅Π½Π°ΡΡΡΠ² Π΄Π»Ρ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π·Π°Π²Π΄Π°Π½Ρ ΠΎΡΠΈΡΠ΅Π½Π½Ρ Π°Π±ΠΎ ΡΠΎΡΠ°ΡΡΡ ΠΆΡΡΠ½Π°Π»ΡΠ².
- ΠΠΎΠ½ΡΡΠΎΡΠΈΠ½Π³: ΠΠ°ΠΏΡΡΠΊ ΡΠΊΡΠΈΠΏΡΡΠ² ΠΌΠΎΠ½ΡΡΠΎΡΠΈΠ½Π³Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΡΡΠΊΠΈ ΡΡΠ°Π½Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π°Π±ΠΎ ΡΠ΅ΡΠ²ΡΡΡΠ².
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΡΡ: ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°Π½ΠΈΡ Π·Π°Π²Π΄Π°Π½Ρ, ΡΠ°ΠΊΠΈΡ ΡΠΊ Π½Π°Π΄ΡΠΈΠ»Π°Π½Π½Ρ Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½ΠΈΡ Π»ΠΈΡΡΡΠ² Π°Π±ΠΎ ΠΎΠ±ΡΠΎΠ±ΠΊΠ° Π΄Π°Π½ΠΈΡ .
9. ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ
ΠΠ»Π°Π½ΡΠ²Π°Π»ΡΠ½ΠΈΠΊ cron – ΡΠ΅ ΠΏΠΎΡΡΠΆΠ½ΠΈΠΉ ΡΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΡΡ Π·Π°Π²Π΄Π°Π½Ρ Π² Unix-ΠΏΠΎΠ΄ΡΠ±Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΡΠΉΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ . Π ΠΎΠ·ΡΠΌΡΡΡΠΈ, ΡΠΊ Π½Π°Π»Π°ΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠ° ΠΊΠ΅ΡΡΠ²Π°ΡΠΈ Π·Π°Π²Π΄Π°Π½Π½ΡΠΌΠΈ cron, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠΎΡΡΠΈΡΠΈ ΠΎΠ±ΡΠ»ΡΠ³ΠΎΠ²ΡΠ²Π°Π½Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΏΡΠ΄Π²ΠΈΡΠΈΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡΡΡ Ρ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠΈΡΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Ρ ΡΠΎΠ±ΠΎΡΡ Π²Π°ΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π³Π»ΡΠ΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΡ Π·Π°Π²Π΄Π°Π½Π½Ρ Ρ ΠΆΡΡΠ½Π°Π»ΠΈ, ΡΠΎΠ± ΠΏΡΠ΄ΡΡΠΈΠΌΡΠ²Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡΡΡ Ρ ΠΊΠΎΡΠΈΠ³ΡΠ²Π°ΡΠΈ ΡΠΎΠ·ΠΊΠ»Π°Π΄ Π·Π° Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎΡΡΡ.
