π‘ ΠΡΠΊΡΡΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ cron: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π±Π΅Π· Π½Π΅ΡΠ²ΠΎΠ² ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΡΠΈΠ²Π΅Ρ, Π±ΡΠ΄ΡΡΠΈΠ΅ ΠΌΠ°ΡΡΠ΅ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π ΠΠ°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ, ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡ Π²Π°ΡΠ΅ΠΉ Π±ΠΎΠ»ΡΡ ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΌΠΎΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ. Π Π°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ cron ΡΠ°Π±ΠΎΡΠ°Π» Π±Π΅Π· ΡΡΡΠΊΠ° ΠΈ Π·Π°Π΄ΠΎΡΠΈΠ½ΠΊΠΈ. - ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡ Π·Π°Π΄Π°Π½ΠΈΡ β ΡΠ»Π΅Π΄ΠΈ Π·Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΡΡΠΎΠ±Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠΈ - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ /etc/crontab ΠΈ ΡΠ°ΠΉΠ»Ρ Π² /etc/cron.d/ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ
Π½Π°ΡΡΡΠΎΠ΅ΠΊ - Π§ΡΠΎΠ±Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ±ΠΎΠΈ, ΠΏΡΠΎΠ²Π΅ΡΡΠΉ Π»ΠΎΠ³ΠΈ: grep CRON /var/log/syslog ΠΈΠ»ΠΈ journalctl -u cron - ΠΠ°ΠΆΠ½ΡΠΉ Π»Π°ΠΉΡΡ
Π°ΠΊ β Π²ΡΠ²ΠΎΠ΄ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Π»ΠΎΠ³-ΡΠ°ΠΉΠ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: * * * * * /path/to/script.sh >> /var/log/myscript.log 2>&1 - ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉ ΠΎ ΠΏΡΠ°Π²Π°Ρ
β ΡΠΊΡΠΈΠΏΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°Π²ΠΎ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (chmod +x) ΠΠ΄Π½ΠΎ Π½Π΅Π²Π΅ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ»ΠΈ Π»ΠΈΡΠ½ΠΈΠΉ ΠΏΡΠΎΠ±Π΅Π» β ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π΅ Π·Π°ΠΏΡΡΡΠΈΡΡΡ. Π ΡΡΠΎΠ±Ρ Π²ΡΡ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ, Π΄Π΅Π»Π°ΠΉ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ Π·Π°ΠΏΡΡΠΊΠΈ ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠ°ΠΉ Π»ΠΎΠ³ΠΈ. ΠΠ°ΠΏΠΎΠΌΠ½ΠΈ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ ΠΈ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π ΡΡΠΎ Π΅ΡΠ»ΠΈ ΡΡ Π½Π°ΡΡΠΈΡΡΡΡ ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ cron ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΊΠ°ΡΠ΅
π‘ ΠΡΠΊΡΡΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ cron: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π±Π΅Π· Π½Π΅ΡΠ²ΠΎΠ² ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ
30Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202530Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½