π οΈ Π£ΠΏΡΠΎΡΠ°Π΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ systemd: ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²ΠΎΠΈ ΡΠ½ΠΈΡΡ Π·Π° 5 ΠΌΠΈΠ½ΡΡ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π Π₯ΠΎΡΠ΅ΡΡ Π½Π°ΡΡΠΈΡΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ»ΡΠΆΠ±Π°ΠΌΠΈ ΡΠ°ΠΊ, Π±ΡΠ΄ΡΠΎ Ρ ΡΠ΅Π±Ρ Π²ΠΎΠ»ΡΠ΅Π±Π½Π°Ρ ΠΏΠ°Π»ΠΎΡΠΊΠ°? Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π·Π° ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΈ systemd ΡΠ½ΠΈΡΡ β ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π». ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ? - ΠΡΡΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ - ΠΡΠΎΡΡΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ Π‘Π°ΠΌΠΎΠ΅ ΠΊΠ»Π°ΡΡΠ½ΠΎΠ΅ β Π²ΡΠ΅ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π»Π΅ΠΆΠ°Ρ Π² /etc/systemd/system/. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ: ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²ΠΎΠΉ ΡΠ½ΠΈΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
- Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ°ΠΉΠ» sync.service: sudo nano /etc/systemd/system/sync.service - ΠΡΡΠ°Π²Ρ ΡΡΠ΄Π°: Unit Description=ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
After=network.target Service ExecStart=/usr/bin/rsync -avz /local/data/ /remote/backup/ Restart=on-failure Install WantedBy=multi-user.target - ΠΠΊΡΠΈΠ²ΠΈΡΡΠΉ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΠΉ: bash sudo systemctl daemon-reload sudo systemctl enable sync.service sudo systemctl start
π οΈ Π£ΠΏΡΠΎΡΠ°Π΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ systemd: ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²ΠΎΠΈ ΡΠ½ΠΈΡΡ Π·Π° 5 ΠΌΠΈΠ½ΡΡ
22Β Π°Π²Π³ΡΡΡΠ°Β 202522Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½