π οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ cron: ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΈ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ
ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΎΠΈ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΡΠ΅ Π°Π΄ΠΌΠΈΠ½Ρ ΠΈ DevOps-Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ! π
ΠΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°ΡΡΡΠ΅Π²Π°Π»ΠΈ, ΠΏΡΡΠ°ΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ Π·Π°Π΄Π°Ρ, ΠΈ Π²ΡΡ ΡΠ»ΠΎ Π½Π°ΠΏΠ΅ΡΠ΅ΠΊΠΎΡΡΠΊ? Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΠΈ cron Π·Π°Π΄Π°Π½ΠΈΡ Π½Π° 100% Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌΠΈ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌΠΈ!
ΠΠ»Π°Π²Π½ΠΎΠ΅ β ΠΈΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Ρ ΠΏΡΡΡΠΌΠΈ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ:
- ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠ΅ ΠΏΡΡΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ ΠΈ ΡΠ°ΠΉΠ»Π°Ρ , ΠΈΠ½Π°ΡΠ΅ cron Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ Π½ΡΠΆΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
- ΠΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ Π·Π°Π΄Π°Ρ β ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ, Π° Π² cron ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΠΈΡ . Π’Π°ΠΊ Π»Π΅Π³ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄Π΅Π±Π°ΠΆΠΈΡΡ.
- ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ cron ΡΠ΅ΡΠ²ΠΈΡΠ°:
sudo systemctl status cron
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π²ΡΠ²ΠΎΠ΄ ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π»ΠΎΠ³, ΡΡΠΎΠ±Ρ Π½Π΅ ΡΠ΅ΡΡΡΡΡΡ, ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ Π²ΡΡΠ²Π»ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:
* * * * * /path/to/script.sh >> /var/log/mycron.log 2>&1
- ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π·ΠΎΠ½Π°Ρ ΠΈ ΡΠ°Π·Π½ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π» Ρ Π½ΡΠΆΠ½ΡΠΌ ΡΠ°ΡΠΎΠΌ.
Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈΠ·Π±Π°Π²ΠΈΡ Π²Π°Ρ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π³ΠΎΠ»ΠΎΠ²Π½ΡΡ Π±ΠΎΠ»Π΅ΠΉ ΠΈ ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ!
ΠΠΎΡΠΎΠ²Ρ Π»ΠΈ Π²Ρ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΊΠ°ΠΊΠΈΠΌ Π»Π°ΠΉΡΡ Π°ΠΊΠ°ΠΌ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΡΠ°ΠΌΠΈ?
ΠΡΠΎΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠΊΠΈΠ»Ρ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΡΡ Π½Π° Π·Π½Π°Π½ΠΈΡ linux Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbot!
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!