π‘ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² (systemd timers) ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΠΏΡΡΠ΅ΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ! π ΠΠ½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π±ΡΡΡ ΠΏΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ cron ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ systemd timers? ΠΡΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΏΡΡΠΌΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΡ! β‘οΈ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ systemd timers: - ΠΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΡΡΠΊΠΎΠΌ Π·Π°Π΄Π°Ρ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π΄Π°Π½ΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π·Π°ΠΏΡΡΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ) - ΠΠ΅Π³ΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· systemctl ΠΈ ΠΆΡΡΠ½Π°Π» ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ: - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠΌΠ΅Ρ-ΡΠ°ΠΉΠ» (example.timer): [Unit] Description=ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΡΡΠΎ [Timer] OnCalendar=*-*-* 06:00:00 Persistent=true [Install] WantedBy=timers.target - Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ½ΠΈΡ-ΡΠΊΡΠΈΠΏΡ (example.service): [Unit] Description=ΠΠ°ΠΏΡΡΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ [Service] Type=simple ExecStart=/usr/bin/apt update && /usr/bin/apt upgrade -y ΠΠ°Π»Π΅Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΠ΅ ΡΠ°ΠΉΠΌΠ΅Ρ: sudo systemctl enable --now example.timer ΠΠΎΡ ΡΠ°ΠΊ β Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΊΡΠΎΠ½ΡΠ°Π±ΠΎΠ² Ρ Π²Π°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠΎΡΠ½Π°Ρ
π‘ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² (systemd timers
3Β ΠΈΡΠ»ΡΒ 20253Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½