π‘ ΠΠ΄Π΅Π°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· systemd timers Π₯ΠΎΡΠΈΡΠ΅ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π±Π΅Π· ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ
Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ? Π’ΠΎΠ³Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ β ΡΡΠΎ Π²Π°Ρ Π½ΠΎΠ²ΡΠΉ Π»ΡΡΡΠΈΠΉ Π΄ΡΡΠ³! ΠΠ°Π±ΡΠ΄ΡΡΠ΅ ΠΎ Π·Π°Π±ΡΡΡΡ
ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°Ρ
β ΠΏΡΡΡΡ systemd Π·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΠΈ. π οΈ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ: - ΠΠ±Π΅ΡΠΏΠ΅ΡΡΡΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ - ΠΠΎΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ - ΠΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΡΠΈΡΠΊ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΡΠΈΠΌΠ΅Ρ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ timers, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΡΡ Π½ΠΎΡΡ: - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ unit-ΡΠ°ΠΉΠ» Π·Π°ΠΏΡΡΠΊΠ°: [Unit] Description=ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ [Service] Type=oneshot ExecStart=/usr/bin/apt-get update && /usr/bin/apt-get upgrade -y - Π Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ timer: [Unit] Description=Π’Π°ΠΉΠΌΠ΅Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ [Timer] OnCalendar=*-*-* 02:00:00 Persistent=true [Install] WantedBy=timers.target - ΠΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠΌΠ΅Ρ: sudo systemctl enable --now my-update.timer Π ΡΠ΅ΠΏΠ΅ΡΡ β ΠΏΡΠΎΡΡΠΎ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΠ΅ΠΌ! ΠΠ΅ΡΡ ΡΠ΅ΠΊΡΠ΅Ρ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²,
π‘ ΠΠ΄Π΅Π°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· systemd timers
29Β ΠΈΡΠ»ΡΒ 202529Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½