π *ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ systemd timers* ΠΡΠ±ΠΈΡΠ΅ Π»ΠΈ Π²Ρ Π΄Π΅Π»Π°ΡΡ ΡΡΡΠΈΠ½Ρ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΊΠΎΠΌΡΠΎΡΡΠ½Π΅Π΅? Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ Π²Π°Ρ Ρ ΠΌΠΎΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ β systemd timers! ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ°ΠΊ, ΡΠ»ΠΎΠ²Π½ΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ Π»ΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ Π°ΡΡΠΈΡΡΠ΅Π½Ρ, Π·Π°Π±ΠΎΡΡΡΠΈΠΉΡΡ ΠΎ Π²Π°ΡΠΈΡ
ΡΡΠ΅Π½Π°ΡΠΈΡΡ
. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ
cron, systemd timers Π³ΠΈΠ±ΡΠ΅, ΡΠΎΡΠ½Π΅Π΅ ΠΈ ΠΏΡΠΎΡΡΠΎ "ΠΏΠΎΠ΄ΡΡΠΆΠΈΡΡΡ" Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ timers, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π», Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ±ΡΠΆΠ΄Π°ΡΡΡΡ ΠΎΡ ΡΠ½Π°, Π²ΡΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π³Π»Π°Π΄ΠΊΠΎ. πΉ Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ systemd timers ΠΎΡΠΎΠ±Π΅Π½Π½ΡΠΌΠΈ: - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ - ΠΠ°Π΄ΡΠΆΠ½ΠΎΡΡΡ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ journald - ΠΠ΅Π³ΠΊΠ°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ unit-ΡΠ°ΠΉΠ»Π°ΠΌΠΈ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΠΎΠ΅Π² ΠΠ°ΡΡΡΠΎΠΈΡΡ timer β ΠΏΡΠΎΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ: ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π²Π° ΡΠ°ΠΉΠ»Π° β .service ΠΈ .timer, ΡΠΊΠ°ΠΆΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΈ Π²ΡΡ β ΡΠ²ΠΎΠΉ ΡΠΊΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡ Π²ΡΠΊΠ»ΡΡΠΈΠ» ΠΊΠΎΠΌΠΏΡ
π *ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ systemd timers
6Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 20256Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½