π‘ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π· systemd timers Π₯ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π°Ρ Linux ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ»ΡΡ ΡΠ°ΠΌΡΠΌΠΈ ΡΠ²Π΅ΠΆΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ, Π° Π²Ρ β ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°Π»ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ? Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ systemd timers! ΠΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ Π±Π΅Π· Π²ΡΡΠΊΠΎΠ³ΠΎ cron. ΠΠ»ΡΡΡ? ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ, Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΏΡΡΠΌΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΡΠΈΡΡΠΊΡ ΠΊΡΡΠ° ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π² Π»ΡΠ±ΠΎΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ β Π²ΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ systemd Π΄Π΅Π»Π°Π» Π·Π° Π²Π°Ρ ΡΡΡΠΈΠ½Ρ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΡΡΠ°Ρ: ΡΠΎΠ·Π΄Π°ΡΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΈ ΡΠ½ΠΈΡ-ΡΠ°ΠΉΠ» ΡΠ»ΡΠΆΠ±Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΉΠΌΠ΅Ρ, Π·Π°ΠΏΡΡΠΊΠ°ΡΡΠΈΠΉ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΡΡΠΎ: - Π‘ΠΎΠ·Π΄Π°ΡΡΡ ΡΠ»ΡΠΆΠ±Ρ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ: [Unit] Description=ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ [Service] Type=simple ExecStart=apt-get update && apt-get upgrade -y - Π ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π΅Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ: [Unit] Description=Π’Π°ΠΉΠΌΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ [Timer] OnCalendar=daily Persistent=true [Install] WantedBy=timers.target ΠΡΠΎΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ β ΠΊΠ°ΠΊ
π‘ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π· systemd timers
26Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202526Β ΡΠ΅Π½Β 2025
2
1 ΠΌΠΈΠ½